
LeetCode刷題:前言
前言
作為一個對編程超級不通的小白,在2020年11月開始打算正式的刷LeetCode。
(PS:前面有刷過,但是都是隨機,看心情亂刷的,刷完后也沒有什么感覺,該不會的還是不會,ε=(′ο`*)))唉)
首先,我看了很多大佬的刷題指南、心得,也沒有什么收獲,估計是我太小白了,最后自己總結了一些,打算開始刷題之旅。由于之前,我已經學過數據結構、算法設計與分析、python等系列課程,所以我打算用python3來刷題,從算法還是數據結構開始刷呢?擲骰子決定吧,最終是算法。
(PS:其實是因為算法剛學不久,就從它開始吧!)
其次,根據查找的資料,畫了個思維導圖,還進行了一下刷題順序的安排。如下圖:

最后,我要開始刷題了!!!
初級任務
- 算法
1) 排序算法
2) 遞歸與分治
3) 動態規劃
4) 貪心
5) 回溯法
6) 搜索
7) 隨機化
8) 圖論
9) 數論
10) 幾何
11) NP完全
2.數據結構
1) 順序線性表
2) 單鏈表
3) 哈希表
4) 棧和隊列
5) 字符串
6) 樹
7) 數組實現堆
8) 查找
每日任務
- 每日打卡(寫題解)
- 每日一題(根據刷題安排的知識點進行)
- 周賽&雙周賽
高級任務
- 高級算法
- 算法面試題匯總
- 騰訊
- 字節跳動
- Teambition
- 機器學習