跳出刷題的自我懷疑

程式設計師 Windsooon • at 2021-02-22 14:09:56 • 4 Views

剛接觸 Leetcode 的時候,我經常邊刷題邊陷入自我懷疑,通常有幾個原因:1 )想不到最優解:一些簡單題目的最優解,我覺得自己不可能想出來,也不太能理解。2 )看不懂解法:論壇中被贊最多的解法往往為了追求程式碼的簡短性而忽略可讀性,在刷題初期要理解解法都需要耗費大量時間。3 )差距太大:網上有不少競賽直播的視訊,他們在 20 分鐘之內就能解答四道題目,對比之下,實在自愧弗如。

這幾個原因導致的自我懷疑不僅打壓了我刷題的熱情,耗費了大量時間,也影響了我對自己真實演算法水平的判斷。如今刷過一些題之後,我開始瞭解到一些更深層的原因,希望在此能幫助到刷題中迷茫的各位:

全文閱讀

Total: 9
  • 402124773 2021-02-22 14:09:56
    leetcode 很多都是看過刷過再匹配到相似的問題,就是套路,和高考題一樣吧,熟能生巧。
    普通人根本不可能想到一個新的解題方法的。基本都是看過類似的問題,大概朝什麼方向可以解決。
    看到題目->想到類似的問題->可能是怎麼解決->寫程式碼->考慮優化。
    如果能做到 40 分鐘 bugfree 寫完中等的題目,基本就是我最後的目標了。
  • hejw19970413 2021-02-22 14:09:56
    抄吧,多寫幾次,沒有人是一開始就會的。慢慢來,堅持刷
  • yanulg 2021-02-22 14:09:56
    做得快因為他們是刷題家
  • rodrick 2021-02-22 14:09:56
    作為一個刷題新手,目前才 100 題左右,我是基本十分鐘沒有思路就看題解思路,不看程式碼,然後自己根據思路畫一畫圖然後敲程式碼,敲不出再去看程式碼,我覺得這樣是比較高效的方法,畢竟我為面試而刷題,耽誤太多學習其他東西的時間去刷題對我來說可能不算划算
  • ghostviper 2021-02-23 14:09:56
    你看到人家寫出來的東西 牛逼得不得了 想到自己做不到,誰知 大多數人都是 背後 付出很多努力,一遍一遍嘗試 、優化、迭代才有的你看起來很美妙或者看不懂的答案,但是別個卻沒在 solution 裡面寫這些東西;還有一個就是沒找到適合自己的方法或者教程,如果你確信找到了那就規劃、然後堅持,確定的事,大概率的事要堅持做!
  • eastphoton 2021-02-23 14:09:56
    正常的。。基本套路就是靠熟能生巧來解同類題了。
    靈光一現太難得,有些經典演算法也是多少年才有的,自己做題那點時間創新十分有限。
  • onec 2021-02-23 14:09:56
    高中沒刷過題是吧😅
  • tmackan 2021-02-23 14:09:56
    @rodrick nice
  • watzds 2021-02-23 14:09:56
    @rodrick #4 我十年都沒 100 題,今天看著幾題提交記錄是 6 年前,看不懂了
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.