本代码库几乎包含了LeetCode中招聘必备的各类典型题目(约320道, 不局限于前300题,题号覆盖范围广),都是需要进行一刷再刷的经典题目!!!
v1.0
- 第一遍刷题:想不出思路就参考优秀答案(难以理解的题目查看视频讲解),然后自己实现,最后比对优秀答案
- 随时:源码中总结心得(比较好的心得在章节总结中写在issues中),表格统计题目
- 完成一类:issue总结(所有总结均在issue中)
v2.0
- 刷了大约300道题(还有大约20道必备题没刷),涵盖了几乎所有的必备(高频)题目(按类别分类)
- 在第一遍的基础之上,对各个章节进行再巩固、再整理
- 每一章节添加 README 进行总结,将Issue里面的内容转移至每一章节的README,并进行完善
- 添加思维导图,使目录更清晰
-
搜索 (Search)
- 回溯:37、51、79、93、212、301
- BFS:127、433、542、675、752、934
- 组合:17、22、39、40、77、216
- 分割:131、698
- 排列:46、47、784、996
- 子集:78、90、842
总结:caipengbo#10
-
二分搜索(Binary Search)
-
字符串 (String)
-
链表 (Linked List)
-
设计/数据结构 (Design/Data Structure)
-
哈希表 (HashTable)
-
分治 (Divide and Conquer)
-
贪心 (Greedy)
-
递归 (Recursion)
-
树 (Binary Tree)
-
图 (graph)
-
动态规划 (Dynamic programming)
-
数学题 (Math)
-
Bit (位运算)
-
几何 (Geometry)
-
模拟 (Simulation)