我開始寫題目(不敢說到"刷")大概是從半年前開始
打到目前共三十多場 4/4的次數不超過五次
大部分單場解出的題目落到2~3題 有時甚至還會只解1題 Orz
rating有到1800初頭 但有時狀況不好或當月練題比較鬆懈 有時又會掉回17xx
我剛開始是按照topic來練
但是用topic來練有一個缺點 就是會先入為主對題目有既定想法
另外在網路上看到討論 說如果要在比賽/面試的時間壓力下解出hard
代表平常要解更難的題目 所以我有轉去CF練習
網路上有阿拉伯人整理題單, 並不是topic-wise
而是循序漸進從A一路往上寫 我目前寫到B大概75%
不過在CF常常解到心態崩潰
A、B題有時數學成分滿重的(或說要有一些推理歸納的巧思)
自己練習有用過計時器計時 B題有時可能要解到20分鐘
實際比賽Div2整場下來可能只解個兩題 偶爾能解出C
不知道是不是練習方式錯了 還是寫的題目不夠多
往往回去看leetcode比賽後的答案 發現其實用的演算法大多是學過的
除了少數幾種 例如Segment Tree我是透過比賽才知道要補的
大家是如何突破瓶頸的? 還是說解的題目、經驗夠多 自然就會提升?
很怕訓練的方法錯誤 不知道有沒有人可以指點或分享一下 謝謝大家
作者: boomberm (boom) 2022-10-09 20:16:00
平常練習就當面試,先分析再寫,別邊寫邊改背一下時間複雜度有對應哪些算法,而不是背算法的時間複雜度
作者:
worcdlo (worcdlo)
2022-10-09 21:46:00cf能20分鐘寫a或b的話,以解題能力來看lc至少輕鬆破2000吧。我自己的經驗是即使只寫LC的題目,差不多會卡在2400上下,但要突破2000還是很容易的,多想難題少看答案吧我覺得直接看答案不會進步的,你並沒有靠自己推翻舊有的解題思維,下次還是用同樣的思維模式解題
作者:
joshnash (JoshNash)
2022-10-10 00:08:00目標如果是拿offer 1700就夠了
15 分鐘就看答案應該就是問題所在 這種東西就是靠不斷想來累積腦內可用廻路的, 看答案少想很多效果就不會好
作者: daddy29 (願上帝與你同在) 2022-10-10 00:51:00
先重看演算法的概念 然後補一下國高中數學就可以如果有空看一下算法競賽 對岸寫的 幫助很大只是很多數學推導
作者:
worcdlo (worcdlo)
2022-10-10 01:06:00一千八的程度,LC的題目就很夠你練了,多想絕對比看著答案多寫有效果,我自己平時不會寫的題目也都是卡好幾天。畢竟你寫再多,但是無法內化的話也沒啥意義是吧
作者:
worcdlo (worcdlo)
2022-10-10 01:20:00另外多想的重點不見得是搞出答案,很多時候,光是靠自己弄明白某些想法為何不可行,就已經是很大的進步了,你下次自然會意識到這是錯誤的想法
作者:
brucetu (sec)
2022-10-10 04:22:00你開始面試了嗎 面試真的有考這麼難嗎 我聽到的都沒有挑很難的題耶 可能特定領域才會拿hard還很吃數學跟推理歸納的題來考?
作者:
wen777 (silicon)
2022-10-10 08:09:00佩服 個人經驗 在美國 Google L3 L4 大約LC 200多題加一點點運氣就可以了 其實不用練那麼誇張 當然美國的hiring bar比較低也是事實
作者:
jigfopsda (jigfopsda)
2022-10-10 10:06:00想的時間拉長,理解其他人的做法以後也可以自己做一遍
作者:
Ericz7000 (Ericz7000nolan)
2022-10-10 10:41:00其實這樣夠了 練習解釋題目就好不過打rank也蠻有趣的就是
作者: louisfghbvc (尾玉) 2022-10-10 14:06:00
我覺得topic 練習完 其實要爬分接下來就是拼速度 然後就多思考 練手感
作者:
steve8625 (HaHaHa(TW))
2022-10-10 15:09:00要突破你目前的分數本質上就是要把前三題做的又快又穩,所以基本上就是有效練習量的問題。leetcode的題目應該可以說是滿裸的,拿到題目猜一下是什麼演算法為核心,熟練的把他寫出來,分數很自然就會上去了。學著看測資猜演算法的複雜度也是有必要的,可以在思考的時候少走一點冤枉路。
先嘗試把pseudo code寫出來 寫不出來大概也解不出這題15分鐘沒想法就看tag再想15分鐘 還是不行再去看解答失敗的題目最好用excel或筆記軟體紀錄起來 一個禮拜內再做個1-2次
常駐3題 rating大概會在2000左右, 寫的要快點 大概30~50分鐘寫完前三題型先好好分析 時間複雜度合不合理 再開始寫, 思路錯頭洗下去就是20分飛了
看起來跟我好像,連練習的方法都一樣(指15分鐘就看答案這點),我目前也差不多卡在1800-1900這邊,每次看到第四題沒想法就直接放棄了
2400+才合格嗎 那台灣有幾個合格R, top 0.3% 左右吧
2400+才是合格的"碼農",出社會這麼久聽不懂就算了
作者: daddy29 (願上帝與你同在) 2022-10-11 00:13:00
我說的算法競賽 是一本書 劉汝佳 寫的
作者: boomberm (boom) 2022-10-10 04:16:00
平常練習就當面試,先分析再寫,別邊寫邊改背一下時間複雜度有對應哪些算法,而不是背算法的時間複雜度
作者:
joshnash (JoshNash)
2022-10-10 08:08:00目標如果是拿offer 1700就夠了
15 分鐘就看答案應該就是問題所在 這種東西就是靠不斷想來累積腦內可用廻路的, 看答案少想很多效果就不會好個人建議可以拉到一兩個鐘頭,或者可以不用一定要解完一題才看下一題,半小時沒頭緒的就先跳過之後再回來看
作者: daddy29 (願上帝與你同在) 2022-10-10 08:51:00
先重看演算法的概念 然後補一下國高中數學就可以如果有空看一下算法競賽 對岸寫的 幫助很大只是很多數學推導
作者:
worcdlo (worcdlo)
2022-10-10 09:06:00一千八的程度,LC的題目就很夠你練了,多想絕對比看著答案多寫有效果,我自己平時不會寫的題目也都是卡好幾天。畢竟你寫再多,但是無法內化的話也沒啥意義是吧
作者:
worcdlo (worcdlo)
2022-10-10 09:20:00另外多想的重點不見得是搞出答案,很多時候,光是靠自己弄明白某些想法為何不可行,就已經是很大的進步了,你下次自然會意識到這是錯誤的想法
作者:
brucetu (sec)
2022-10-10 12:22:00你開始面試了嗎 面試真的有考這麼難嗎 我聽到的都沒有挑很難的題耶 可能特定領域才會拿hard還很吃數學跟推理歸納的題來考?
作者:
wen777 (silicon)
2022-10-10 16:09:00佩服 個人經驗 在美國 Google L3 L4 大約LC 200多題加一點點運氣就可以了 其實不用練那麼誇張 當然美國的hiring bar比較低也是事實
作者:
jigfopsda (jigfopsda)
2022-10-10 18:06:00想的時間拉長,理解其他人的做法以後也可以自己做一遍
作者:
Ericz7000 (Ericz7000nolan)
2022-10-10 18:41:00其實這樣夠了 練習解釋題目就好不過打rank也蠻有趣的就是
作者: louisfghbvc (尾玉) 2022-10-10 22:06:00
我覺得topic 練習完 其實要爬分接下來就是拼速度 然後就多思考 練手感
作者:
steve8625 (HaHaHa(TW))
2022-10-10 23:09:00要突破你目前的分數本質上就是要把前三題做的又快又穩,所以基本上就是有效練習量的問題。leetcode的題目應該可以說是滿裸的,拿到題目猜一下是什麼演算法為核心,熟練的把他寫出來,分數很自然就會上去了。學著看測資猜演算法的複雜度也是有必要的,可以在思考的時候少走一點冤枉路。
先嘗試把pseudo code寫出來 寫不出來大概也解不出這題15分鐘沒想法就看tag再想15分鐘 還是不行再去看解答失敗的題目最好用excel或筆記軟體紀錄起來 一個禮拜內再做個1-2次
常駐3題 rating大概會在2000左右, 寫的要快點 大概30~50分鐘寫完前三題型先好好分析 時間複雜度合不合理 再開始寫, 思路錯頭洗下去就是20分飛了
看起來跟我好像,連練習的方法都一樣(指15分鐘就看答案這點),我目前也差不多卡在1800-1900這邊,每次看到第四題沒想法就直接放棄了
2400+才合格嗎 那台灣有幾個合格R, top 0.3% 左右吧
2400+才是合格的"碼農",出社會這麼久聽不懂就算了
作者: daddy29 (願上帝與你同在) 2022-10-11 08:13:00
我說的算法競賽 是一本書 劉汝佳 寫的
作者:
wulouise (在線上!=在電腦前)
2022-10-11 20:39:00我不合格非常抱歉
這什麼類似懂的人都懂的言論阿,直接講合格的碼農是什麼很困難嗎XD?
作者:
final01 (牛頓運動定律)
2022-10-11 22:59:00正常啊~這邊是要能進FAANG才是"正常" XD如果你在ptt上都不能嘴砲上,現實更不可能XD
作者:
jj0321 (JJ與你倒數唷)
2022-10-12 02:24:00這裡一堆神手 來問就是最頂的公司要進 沒進就是慘
FANNG也不用2400吧, 2400基本上就是4題30分鐘左右, 排名150~300區間
作者:
worcdlo (worcdlo)
2022-10-12 03:51:00我2600,完賽中位數差不多就是4題30分鐘,2400我覺得至少40吧而且一般人打比賽也不可能這麼穩定吧,我有時候沒想清楚很容易就掉到八九百了
作者:
Kimheeche (Kimheeche)
2022-10-12 06:38:00不用想太多 各種題型做熟了也能進maang 不懂的就回去多思考幾次解答
作者: cchao28 2022-10-12 06:42:00
推 拿offer 1700就夠了
作者:
worcdlo (worcdlo)
2022-10-12 07:38:00沒猜錯的話樓上rating差不多兩千九吧?超強的
作者:
saladim (殺拉頂)
2022-10-12 10:16:00請問日本人是指哪位呢?
作者: hank55663 (hank55663) 2022-10-12 18:40:00
如果不只是想為了面試 那就繼續寫cf lc應該沒辦法滿足
推 覺得好玩就去寫cf 被摧殘一陣子回來寫lc 真的覺得沒什麼難度我原本lc 卡在2100 去 cf 大概勉強爬到1800 回來lc 就上2400了
作者: louisfghbvc (尾玉) 2022-10-13 01:20:00
樓上好鬼…不過CF爬不上去 也是能在lc到2400的XDD
cf 真的是不同層級的戰場,練過會覺得 lc 輕鬆很多但cf題目不只難,廣度也比lc高太多,需要的知識量很大真的有興趣再去玩,不然你會學一堆面試不可能考的東西
作者: nek0t1m (貓拳) 2022-10-13 02:34:00
同意樓上,要確認自己寫題目的目標到底是什麼
作者:
wulouise (在線上!=在電腦前)
2022-10-11 12:39:00我不合格非常抱歉
這什麼類似懂的人都懂的言論阿,直接講合格的碼農是什麼很困難嗎XD?
作者:
final01 (牛頓運動定律)
2022-10-11 14:59:00正常啊~這邊是要能進FAANG才是"正常" XD如果你在ptt上都不能嘴砲上,現實更不可能XD
作者:
jj0321 (JJ與你倒數唷)
2022-10-11 18:24:00這裡一堆神手 來問就是最頂的公司要進 沒進就是慘
FANNG也不用2400吧, 2400基本上就是4題30分鐘左右, 排名150~300區間
作者:
worcdlo (worcdlo)
2022-10-11 19:51:00我2600,完賽中位數差不多就是4題30分鐘,2400我覺得至少40吧而且一般人打比賽也不可能這麼穩定吧,我有時候沒想清楚很容易就掉到八九百了
作者:
Kimheeche (Kimheeche)
2022-10-11 22:38:00不用想太多 各種題型做熟了也能進maang 不懂的就回去多思考幾次解答
作者: cchao28 2022-10-11 22:42:00
推 拿offer 1700就夠了
作者:
worcdlo (worcdlo)
2022-10-11 23:38:00沒猜錯的話樓上rating差不多兩千九吧?超強的
作者:
saladim (殺拉頂)
2022-10-12 02:16:00請問日本人是指哪位呢?
作者: hank55663 (hank55663) 2022-10-12 10:40:00
如果不只是想為了面試 那就繼續寫cf lc應該沒辦法滿足
推 覺得好玩就去寫cf 被摧殘一陣子回來寫lc 真的覺得沒什麼難度我原本lc 卡在2100 去 cf 大概勉強爬到1800 回來lc 就上2400了
作者: louisfghbvc (尾玉) 2022-10-12 17:20:00
樓上好鬼…不過CF爬不上去 也是能在lc到2400的XDD
cf 真的是不同層級的戰場,練過會覺得 lc 輕鬆很多但cf題目不只難,廣度也比lc高太多,需要的知識量很大真的有興趣再去玩,不然你會學一堆面試不可能考的東西
作者: nek0t1m (貓拳) 2022-10-12 18:34:00
同意樓上,要確認自己寫題目的目標到底是什麼