[討論] 刷題都怎麼自學

看板Soft_Job作者 (Vi)時間1年前 (2022/11/02 10:50), 1年前編輯推噓26(28257)
留言87則, 36人參與, 1年前最新討論串1/1
看到大家在討論自學的流程 也想上來問一下意見 我目前在刷題 Easy題就有點卡卡的 字串陣列相關的因為平常有在碰可以解得掉 因為是非本科以前沒學過資結演算法 遇到跟演算法相關的就要常常找解答 有買書來讀 讀完後對解題比較有想法 但還是很難一次寫出最佳解 有些解都是某個演算法或數學理論 沒寫過根本做不出來 想問一開始做Easy要常常查演算法或看解答是正常的嗎? 等Easy刷完再做Medium會比較上手? 還是大家會先做同一個topic 從easy->medium先刷完再換topic? 我覺得刷同topic的作法有點像是先偷看答案 想問大家刷題時是怎麼自學的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.64.53.88 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1667357439.A.570.html

11/02 10:59, 1年前 , 1F
我現在也在刷,不過都是集中同 topic 為主,我覺得看答
11/02 10:59, 1F

11/02 10:59, 1年前 , 2F
案也沒差,我底子很差所以 easy 也是會看不過還是要先想
11/02 10:59, 2F

11/02 11:00, 1年前 , 3F
過寫過就是
11/02 11:00, 3F

11/02 11:00, 1年前 , 4F
最近才突破一百題沒多久…
11/02 11:00, 4F

11/02 11:01, 1年前 , 5F
一個 topic 學熟在換下一個,比較不會發散,看題目沒
11/02 11:01, 5F

11/02 11:01, 1年前 , 6F
想法那就直接看解答,慢慢就會有感覺了
11/02 11:01, 6F

11/02 11:05, 1年前 , 7F
先通過後看其他人的做法,或是翻一翻討論區
11/02 11:05, 7F

11/02 11:18, 1年前 , 8F
把 Introduction to Algorithm 拿來看(X
11/02 11:18, 8F

11/02 11:18, 1年前 , 9F
怎麼不先學資結跟演算法
11/02 11:18, 9F

11/02 11:19, 1年前 , 10F
至少要懂複雜度吧
11/02 11:19, 10F

11/02 11:27, 1年前 , 11F
不要照難度刷 要照主題刷
11/02 11:27, 11F

11/02 11:28, 1年前 , 12F
比如說linked list先刷個二十題
11/02 11:28, 12F

11/02 11:28, 1年前 , 13F
確定完全懂linked list再換下個主題
11/02 11:28, 13F

11/02 11:54, 1年前 , 14F

11/02 11:54, 1年前 , 15F
r
11/02 11:54, 15F

11/02 11:55, 1年前 , 16F

11/02 11:55, 1年前 , 17F
這兩個資源都很好 幫伲每個topic都整理了
11/02 11:55, 17F

11/02 11:56, 1年前 , 18F
neetcode 還有video 教解題思維
11/02 11:56, 18F
感謝大家推文 我先照主題刷好了 比較有成就感 等真的要面試再重刷一遍

11/02 12:16, 1年前 , 19F
leetcode 應該是要先學資結演算法才去刷吧
11/02 12:16, 19F
對啊 一開始太卡了 有找資結的書來讀 演算法就邊刷題邊學

11/02 12:36, 1年前 , 20F
我本科修過資結和演算法刷Easy都會卡了
11/02 12:36, 20F

11/02 13:06, 1年前 , 21F
學過算法跟資結還會卡easy….你本科底子根本是零吧…
11/02 13:06, 21F

11/02 13:23, 1年前 , 22F
紅明顯認真給你建議
11/02 13:23, 22F

11/02 13:23, 1年前 , 23F
先把leetcode關掉認真學alg ds
11/02 13:23, 23F
※ 編輯: vi000246 (210.64.53.88 臺灣), 11/02/2022 13:31:26

11/02 13:41, 1年前 , 24F
我是照topic刷從easy 開始然後想十分鐘不行就看答案,
11/02 13:41, 24F

11/02 13:41, 1年前 , 25F
再慢慢寫到medium
11/02 13:41, 25F

11/02 13:42, 1年前 , 26F
但後面比較複雜的還是先搞懂基礎再寫比較好,不然就會
11/02 13:42, 26F

11/02 13:42, 1年前 , 27F
變成像在背答案
11/02 13:42, 27F

11/02 15:50, 1年前 , 28F
大學先修過資料結構和演算法
11/02 15:50, 28F

11/02 17:15, 1年前 , 29F
交大資工開放式課程是你的好夥伴
11/02 17:15, 29F

11/02 18:42, 1年前 , 30F
有些easy感覺不像easy,可能還比medium某些題還難(如果
11/02 18:42, 30F

11/02 18:42, 1年前 , 31F
那個topic以前你沒碰過),不過大部分easy基本上都真的
11/02 18:42, 31F

11/02 18:42, 1年前 , 32F
是你的某個程式語言有一定熟悉度,就很直接是那樣寫
11/02 18:42, 32F

11/02 19:02, 1年前 , 33F
如果有人可指點 遇到不會的題目可問需要什麼演算技巧
11/02 19:02, 33F

11/02 19:02, 1年前 , 34F
查完後再寫一次 這樣進步最快
11/02 19:02, 34F

11/02 19:20, 1年前 , 35F
前200題都先看別人的解法吧
11/02 19:20, 35F

11/02 19:26, 1年前 , 36F
求效率可以直接刷Grind75, 想照著主題一步一步刷可以
11/02 19:26, 36F

11/02 19:26, 1年前 , 37F
參考代碼隨想錄
11/02 19:26, 37F

11/02 19:53, 1年前 , 38F
先去看大學演算法或資結的開放課程 看完保證寫easy不是
11/02 19:53, 38F

11/02 19:53, 1年前 , 39F
問題
11/02 19:53, 39F

11/02 20:11, 1年前 , 40F
演算法 資料結構的OCW都先修過一輪再刷題吧 哪有還不
11/02 20:11, 40F

11/02 20:11, 1年前 , 41F
知道怎麼走就問人要怎麼跑
11/02 20:11, 41F

11/02 20:13, 1年前 , 42F
不過LC刷久看到題目自然會有點感覺知道有什麼套路 沒
11/02 20:13, 42F

11/02 20:13, 1年前 , 43F
有甚麼自學吧 就多刷就會越來越熟
11/02 20:13, 43F

11/02 20:16, 1年前 , 44F
像比如看到什麼minimum step就會知道大概是要考BFS gi
11/02 20:16, 44F

11/02 20:16, 1年前 , 45F
ve all solutions可能是要考backtrack 給陣列做操作問
11/02 20:16, 45F

11/02 20:16, 1年前 , 46F
方法可能會是DP string大概率跟hash有關 然後有時候也
11/02 20:16, 46F

11/02 20:16, 1年前 , 47F
可以從側資大小大概猜出這題要的複雜度回推可能的算法
11/02 20:16, 47F

11/02 20:16, 1年前 , 48F
基本上真的就是多練
11/02 20:16, 48F

11/02 20:20, 1年前 , 49F
至於每個算法的套路又很多 像有時候string dp大概就會
11/02 20:20, 49F

11/02 20:20, 1年前 , 50F
分兩種 dp[i][j]代表str[i:j]或是代表str1[0:i] str2[
11/02 20:20, 50F

11/02 20:20, 1年前 , 51F
0:j] 然後算法有時候會有模板可以把模板記起來
11/02 20:20, 51F

11/02 20:29, 1年前 , 52F
演算法教科書: Am I a joke to you?
11/02 20:29, 52F

11/02 21:14, 1年前 , 53F
是否有人要組leetcode讀書團?
11/02 21:14, 53F

11/02 21:14, 1年前 , 54F
如果不會可以互相討論
11/02 21:14, 54F

11/02 21:48, 1年前 , 55F
剛開始完全沒想法建議直接看別人解答別浪費時間第一題就
11/02 21:48, 55F

11/02 21:48, 1年前 , 56F
卡一小時 看完自己試著做 有個概念後類似題型腦袋中會有
11/02 21:48, 56F

11/02 21:48, 1年前 , 57F
大概要怎麼解的架構
11/02 21:48, 57F

11/03 00:50, 1年前 , 58F
cracking the coding interview 可以看這本,網路上有pdf,裡
11/03 00:50, 58F

11/03 00:50, 1年前 , 59F
面的英文沒有很難。
11/03 00:50, 59F

11/03 06:38, 1年前 , 60F
剛刷一個月 250題左右 目前熟基本題型,不熟的算法或資
11/03 06:38, 60F

11/03 06:38, 1年前 , 61F
料結構就多做類似題目 可以先做blind 75 去補強自己的
11/03 06:38, 61F

11/03 06:38, 1年前 , 62F
盲區
11/03 06:38, 62F

11/03 06:39, 1年前 , 63F
本科大四,我覺得請人給提示也不要直接看答案,少了思
11/03 06:39, 63F

11/03 06:39, 1年前 , 64F
考的過程差蠻多的
11/03 06:39, 64F
我目前的做法是想不出來看答案 然後過幾天再做這題 主要是想知道思路 抄答案比較像用背的 不是理解的

11/03 07:31, 1年前 , 65F
想想你各位準備學測指考的時候 做數學題直接看答案能
11/03 07:31, 65F

11/03 07:31, 1年前 , 66F
夠學到什麼? 想過一遍才會內化
11/03 07:31, 66F
※ 編輯: vi000246 (115.43.126.106 臺灣), 11/03/2022 09:31:40

11/03 11:32, 1年前 , 67F
一個月250題也太猛, 我一天兩三題就頭暈了~
11/03 11:32, 67F

11/03 12:55, 1年前 , 68F
前面不是有人刷題心得跟建議?
11/03 12:55, 68F
我就是看了那篇才開始刷題的 因為照著Grind75的題目刷才遇到本文的問題 ※ 編輯: vi000246 (210.64.53.88 臺灣), 11/03/2022 13:40:09

11/03 15:44, 1年前 , 69F
目前沒有要求職,現在寫leetcode當活化腦袋,照題目順序一
11/03 15:44, 69F

11/03 15:44, 1年前 , 70F
個一個寫
11/03 15:44, 70F

11/03 21:17, 1年前 , 71F
我一個白紙新手都是靠google跟翻書在照數字刷的...
11/03 21:17, 71F

11/03 21:17, 1年前 , 72F
每隔一周就回去抽幾題來刷 腦袋燒得每天都很好睡呢
11/03 21:17, 72F

11/03 22:48, 1年前 , 73F
leetcode 學習資源看一下應該有幫助
11/03 22:48, 73F

11/04 02:34, 1年前 , 74F
有讀書會嗎?
11/04 02:34, 74F

11/04 02:38, 1年前 , 75F
笨蛋如我,資深菜雞15年以上,都覺得Easy難,最近剛破E
11/04 02:38, 75F

11/04 02:38, 1年前 , 76F
asy100,繼續挑戰M100
11/04 02:38, 76F

11/04 08:21, 1年前 , 77F
去搞一本“算法图解”,花三天看完前六章,就可以解一堆
11/04 08:21, 77F

11/04 08:21, 1年前 , 78F
題目了。當然最好整本看完。這本是很入門很入門的演算法
11/04 08:21, 78F

11/04 08:21, 1年前 , 79F
書籍。
11/04 08:21, 79F

11/04 11:27, 1年前 , 80F
勇敢就好了, 寫20分鐘沒想法就看答案, 參加周賽紀錄自己
11/04 11:27, 80F

11/04 11:27, 1年前 , 81F
的成績, 當然easy都寫不出來的話
11/04 11:27, 81F

11/04 11:27, 1年前 , 82F
就先把語言學好
11/04 11:27, 82F

11/04 14:03, 1年前 , 83F
先學長演算法跟資結再刷題,不要本末倒置
11/04 14:03, 83F

11/04 14:04, 1年前 , 84F
*學好
11/04 14:04, 84F

11/04 16:57, 1年前 , 85F
先學資料結構
11/04 16:57, 85F

11/04 16:58, 1年前 , 86F
認真建議先學完DSA再開始刷題
11/04 16:58, 86F

11/04 17:42, 1年前 , 87F
11/04 17:42, 87F
文章代碼(AID): #1ZOTh_Lm (Soft_Job)