Lumen

Lumen

Eager to know more, about the world, about the intelligence, and about myself.
github

LeetCode問題路線圖

解決 500 多個 LeetCode 問題後的經驗#

今天我偶然看到了 NeetCode 的一個YouTube視頻,他在解決了 500 多個 LeetCode 問題後分享了他的見解。他坦率地討論了他過去的一些錯誤並提供了一些建訓,以下是我總結的要點:

  1. 選擇合適的編程語言: NeetCode 偏向於像 Python 這樣的簡單語言,因為它們效率高。他並不特別推薦 C++ 用於這個目的。
  2. 按順序解決問題: 根據 NeetCode 的說法,應該按照一定的順序來解決問題。例如,在嘗試動態規劃之前,應該先掌握解決回溯問題,或者在嘗試貪婪算法之前解決樹問題。他甚至提供了一個方便的路線圖來指導這個過程,如下所示。
  3. 不要浪費時間執著於一個問題: 他認為每個問題應該在 45-60 分鐘內解決。如果超過這個時間範圍仍然卡住,可能是時候從提供的解決方案中尋求幫助了。
  4. 定期複習很重要: 需要定期複習每個問題背後的策略和技巧,以鞏固你的理解。我認為總結是學習任何事情的通用第一原則。
  5. LeetCode 不是一切: 一旦你達到一定的熟練水平,解決更多 LeetCode 問題的回報會逐漸減少。

雖然我完全同意第 3、4 和 5 點,但第 2 點對我影響最大,促使我寫下這篇文章。它為我的學習之旅提供了一個啟發,這是我從這個視頻中獲得的最有價值的信息。

但鑒於我個人的職業興趣,我大部分使用 cpp 進行 LeetCode 問題的解決。LeetCode 幫助我熟悉標準庫以及語言本身。同時,與 cpp 一起工作是從事機器人技術的人不可避免的命運。我認為這是我每天喜歡解決 LeetCode 問題的原因之一。

LeetCode 問題路線圖示意圖

LeetCode 問題路線圖示意圖

參考資料#

  1. https://www.youtube.com/watch?v=8wysIxzqgPI
  2. https://neetcode.io/roadmap
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。