文章目錄:點擊鏈接,跳轉到圖文版的題目講解文章

  • 0. 新手熱身系列(本文第二部分,比 TwoSum 要簡單很多的題)
  • 1. 數組 Array: 1E 兩數之和-> 27E 移除元素-> 118E 楊輝三角 -> 121E 買賣股票的最佳時機 -> LeetCode 217E – 存在重復元素 -> 283E 移動零/ 283E2 移動零 Move Zeros 的三種解法-> 485E 最大連續1的個數;
  • 2. 棧 Stack: 20E 有效的括號-> 225E 隊列實現棧 ->232E 棧實現隊列 -> 496E 下一個最大元素
  • 3. 隊列 Queue: 225E 用隊列實現棧 -> 622M 循環隊列 -> 641M 循環雙端隊列 -> 933E 最近的請求次數
  • 4. 集合 Set:217E 存在重復元素 -> 705E 設計哈希集合 -> 706E 設計哈希映射
  • 5. 鏈表 Lined List: 19E 刪除鏈表節點 -> 21E 合並兩個鏈表-> 203E 移除鏈表元素 -> 206E 翻轉鏈表
  • 6. 哈希表 Hash Table:389E Find the Difference 找不同 -> 486M -> 2006E 差的絕對值為K
  • 7. 堆 Heap-Priority Queue:215M 第K個最大值 -> 692E 前K個高頻詞
  • 8. 遞歸 Recursion: 206E 翻轉鏈表 -> 344E 翻轉字符串 -> 509 斐波那契數(+DP) -> 687M 最長同值路徑
  • 9. 雙指針 Two Pointers: 42H 接雨水 -> 141E 環形列表 -> 344 -> 881
  • 10. 二分查找 Binary Search: 35E 搜索插入位置 -> 69E 開方 -> 74->162->704
  • 11. 分治算法 Divide & Conquer:53M 最大子數組和-> 121E 買賣股票的最佳時機 -> 169
  • 12. 回溯算法 Backtracking: 77M 組合->22子集->46->78
  • 13. 滑動窗口 Sliding Window: 53M 最大子數組和 -> 209->1456
  • 14. 貪心算法 Greedy: 53M 最大子數組和 -> 55M 跳躍遊戲 -> 1217E 玩籌碼
  • 14.1. 動態規劃 Dynamic Planing: 53M 最大子數組和 -> 322 M 零錢兌換 ->
  • 15. 並查集 Union Find:200M 島嶼數量 -> 547 -> 721
  • 16. 記憶化搜索 Memorization:70E 爬樓梯 -> 509E -> 1137E; 139M ->1 40M -> 294M
  • 17. 二叉樹基礎 Binary Trees:94E中序遍歷/144E前序遍歷/145E後序遍歷-> 100E相同/101E對稱/110E平衡/199E右視圖 -> 104E-> 121E -> 226E -> 543E -> 617E
  • 18. 前綴樹 Implement Trie (Prefix Tree): 208M 前綴樹 -> (692, 720)
  • 19. 拓撲排序 Topologic Sort:207 -> 210
  • 20. 寬度優先搜索 BFS:200M 島嶼數量 -> 322 M 零錢兌換 -> 102 -> 107
  • 21. 深度優先搜索 DFS: 200M 島嶼數量 -> 322 M 零錢兌換 -> 78 -> 938
  • 22. 動態編程 Dynamic Programming: 70E 爬樓梯 -> 118E -> 119E -> 121E

新手熱身系列 – 簡單粗暴,直接做題,熟悉刷題環境,建立一點 confidence

  • 真正的第1題啊 – LeetCode 2235E 兩數相加(此題太簡單,可直接點擊訪問官方題目鏈接)
  • 新手熱身第2題 – LeetCode 2057E 值相等的最小索引,視頻版-知乎;視頻版-B站
  • 新手熱身第3題 – LeetCode 1952E 三除數
  • 新手熱身第4題 – LeetCode 414E 第三大的數
  • 新手熱身第5題 – 圖文版-LeetCode 342E 4的冪;視頻版-B站;視頻版-知乎;
  • 新手熱身第6題 – LeetCode 287M 尋找重復數
  • 新手熱身第7題 – LeetCode 26E 刪除有序數組中的重復項
  • 新手熱身第8題 – 圖文版-LeetCode 69E X的平方根;視頻版-B站,視頻版-知乎
  • 新手熱身第9題 – 圖文版-LeetCode 520E 大小寫判斷;視頻版-B站,視頻版-知乎
  • 新s熱身第10題 – 圖文版-LeetCode力扣 1189E 氣球的最大數量;視頻版-B站,視頻版-知乎
  • 新s熱身第11題 – 圖文版-LeetCode 7M Reverse Integer 翻轉整數;視頻版-B站,視頻版-知乎
  • 新s人身第12題 – 圖文版-LeetCode 9E Palindrome Number 回文數字判斷;視頻版-B站;視頻版-知乎

****

  • 新手熱身第13題:素數的輸出(LeetCode:力扣(LeetCode)官網 – 全球極客摯愛的技術成長平臺)

****

補基礎:算法基礎、基礎算法及入門級 LeetCode 題

Python 算法基礎

  • 王幾行xing:【Python算法基礎】如何計算某個函數單次或多次執行的時間消耗?
  • 王幾行xing:【Python算法基礎】匯總整理(1):神奇的一行代碼
  • 王幾行xing:【Python算法基礎】error handle 異常處理:try…except…else…break…pass
  • 王幾行xing:【Python算法基礎】多個列表的遍歷與笛卡爾積構造:for、列表推導式、numpy和pandas 四種方法的實現
  • 王幾行xing:【Python算法基礎】如何用for循環遍歷/操縱一個列表?
  • 王幾行xing:【Python算法基礎】編程和算法的靈魂:for 循環詳細入門
  • 王幾行xing:【Python算法基礎】序貫搜索 sequentialSearch 期末考題
  • 王幾行xing:【Python算法基礎】排序入門:冒泡排序、選擇排序和插入排序
  • 王幾行xing:【Python算法基礎】查找入門:順序查找+二分查找
  • 王幾行xing:【Python算法基礎】遞歸函數和算法原理和舉例
  • 王幾行xing:【Python算法基礎】字符串字符計數的4種實現方法

入門算法

  • 王幾行xing:【Python入門算法1】什麼是順序查找 Sequential Search?
  • 王幾行xing:【Python入門算法2】什麼是二分查找 Binary Search?
  • 王幾行xing:【Python入門算法3】什麼是插值查找 Interpolation Search?
  • 王幾行xing:【Python入門算法4】如何輸出Fibonacci斐波那契數列?遞歸和遞推
  • 王幾行xing:【Python入門算法5】什麼是分塊查找 Block Search?
  • 王幾行xing:【Python入門算法6】傳說中的冒泡排序 Bubble Sort如何實現?
  • 王幾行xing:【Python入門算法7】什麼是哈希Hash函數,以及哈希查找Hash Search如何實現?
  • 王幾行xing:【Python入門算法8】如何用遞歸算法recursion 求出某個數的階乘?
  • 王幾行xing:【Python入門算法9】如何實現選擇排序 Selection Sort?
  • 王幾行xing:【Python入門算法10】如何實現插值排序 Insertion Sort?
  • 王幾行xing:【Python入門算法11】如何基於NumPy快速生成一個隨機列表?
  • 王幾行xing:【Python入門算法12】如何求非負整數的平方根(LeetCode Q69)?
  • 王幾行xing:【Python入門算法13】如何尋找傳說中的水仙花數 Narcissistic Number?
  • 王幾行xing:【Python入門算法14】如何實現字符串Anagrams字頻統計和字符串比較算法(LeetCode Q242)?
  • 王幾行xing:【Python入門算法15】快速排序 Quick Sort相對冒泡排序能快多少?
  • 王幾行xing:【Python入門算法16】如何快速打印九九乘法表?
  • 王幾行xing:【Python入門算法17】如何定義二叉樹 Binary Tree?
  • 王幾行xing:【Python入門算法18】如何操作遞歸二叉樹(嵌套列表)?
  • 王幾行xing:【Python入門算法19】如何使用數組實現二叉樹的定義?
  • 王幾行xing:【Python入門算法20】如何快速計算1到100的和?
  • 王幾行xing:【Python入門算法21】漢諾塔問題的2種遞歸求解
  • 王幾行xing:【Python入門算法22】partition 分區函數與快速排序 quick sort
  • 王幾行xing:【Python入門算法23】排序入門:高效的歸並排序 mergesort 的4種寫法

LeetCode SQL 官方精選70題

  • 搞數據的同學,SQL也幾乎是必考的。而且還有一些崗位,技術層面人傢隻考 SQL,別的都不要求。
  • 文章鏈接:王幾行xing:LeetCode 官方70道 SQL 精選題匯總(附MySQL代碼)

算法書籍推薦

Python 算法教材整理:王幾行xing:Python算法自學經典教材/視頻有哪些?

=====持續更新中=====