LeetCode刷題分享 | 零基礎(chǔ)刷算法題

總結(jié):阿珊-刷題攻略-初級版
- 經(jīng)驗貼
- 劍指offer
- leecode top100
- 每天2-3道,每題耗費2-3小時
- 按順序刷
- 結(jié)論:容易亂,容易忘
- 分類刷題
- 基本數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表、二叉樹、棧、隊列、堆
- 結(jié)合算法:動態(tài)規(guī)劃、排序等等
- 因人而異
- leecode、牛客、codetop
- 如何做題
- 先看題目,想一下,再看題解
- 看點贊數(shù)最高的,那幾個,看思路
- 從兩數(shù)之和刷起,
- 暴力解法,兩層遍歷
- 這種類型題,使用hashmap減少時間復(fù)雜度
- 看完題解,復(fù)現(xiàn)一下
- 調(diào)試后,看問題,看題解
- 最后,自己再寫一遍
- 第二天再寫一遍
- 建議多復(fù)習幾遍
- lee大神
- k神 Krahets,有圖幫助理解
- liweiwei1419,回溯特別棒
- labuladong,二叉樹,有公眾號
- 宮水三葉、sweet甜姨
- 模式
- 核心代碼:
- 只需要寫核心代碼
- ACM模式:
- 只有main函數(shù)
- 需要輸入輸出
- 需要構(gòu)造核心代碼
- 一般公司機試使用
- 最后
- codetop高頻題
- 常見數(shù)據(jù)結(jié)構(gòu)
- 常見算法
- 前期2-3小時刷題時間
- 后期可看人減少

標簽: