æœ¬ä»“åº“å¸¦ä½ ç³»ç»ŸæŽŒï¿½?�程�?员必知必会的算法和数�?�结构
本仓库主�?有两个分支:
-
master分支:最近的新分支,也是以�?�日常维护的主分支,内容为算法和数�?�结构的教程。
-
Collections 分支:以�?的主分支,整�?�了算法和数�?�结构的资料,现作为辅助分支:这里访问
算法部分基本完�?,数�?�结构还有很多未完�?éƒ¨åˆ†ï¼Œç©ºé—²æ—¶ä¼šåŠ å¿«å®Œå–„
- 一�?�?�?�度分�?
- 二�?高精度算法
- 三�?排�?算法
- 四�?递推算法
- 五 �?递归算法
- å…�?分治算法
- 七�?贪心算法
- 八�?广度优先�?�索算法
- �?�?深度优先�?�索算法
- �??�?回溯算法
- �??一�?动�?规划
- �??二�?å—符串算法
- 一�?æ ˆ
- 二�?队列
- 三�?æ ‘
- 四�?å †
- 五�?图论算法
- å…�?并查集
- 七�?最�?生�?æ ‘
- 八�?拓扑排�?与关键路径
- �?�?çº¿æ®µæ ‘
- �??�?æ ‘çŠ¶æ•°ç»„
在掌�?�了�?�?的算法和数�?�结构之�?�,需�?ç»ƒä¹ å·©å›º
推�?? LeetCode,这里访问
-
å¦‚æžœä½ æ—¶é—´ç´§å¼ ï¼šï¿½?ï¿½ä»¥ç»ƒä¹ LeetCodeçš„çƒé—¨æŽ¨ï¿½??:
比如:Leetcode çƒé¢˜ Hot 100 å’Œ LeetCode 精选 TOP �?�试题
-
å¦‚æžœä½ æ—¶é—´å……è£•ï¼šï¿½?ï¿½ä»¥æŒ‰ä»¥ä¸‹åˆ†ç±»ï¼Œç³»ç»Ÿç»ƒä¹ ï¼š
- 专题一:数组(
Chapter1_Array
) - 专题二:链表(
Chapter2_list
) - 专题三:å—符串(
Chapter3_String
) - ä¸“é¢˜å››ï¼šæ ˆ(
Chapter4_Stack
) - ä¸“é¢˜äº”ï¼šæ ‘(
Chapter5_Tree
) - 专题å…:排�?(
Chapter6_Sort
) - 专题七:查找(
Chapter7_Search
) - 专题八:暴力解法(
Chapter8_Violence
) - 专题�?:BFS(
Chapter9_BFS
) - 专题�??:DFS(
Chapter10_DFS
) - 专题�??一:分治(
Chapter11_Paritition
) - 专题�??二:贪心(
Chapter12_Greedy
) - 专题�??三:动�?规划(
Chapter13_DP
) - 专题�??四:图(
Chapter14_Graph
) - 专题�??五:�?定类型(
Chapter15_Unspecific
)
- 专题一:数组(
- 第一�??:先�?考,如果没�?路,�?�以看题解,结�?�其他人的题解刷。总结自己是�?�在�?路上有问题,或者是�?�算法与数�?�结构基础上有问题,掌�?�本题的类型,�?考方�?,最优题解。
- 第二�??:回忆最优解法,�?试直接写,并与之�?自己写过的解ç”作比对,总结问题和方法。
- 第三�??:�??�?�刷题速度和一题多解,拿出一个题,就能够知�?�其考察�?ç‚¹ï¼Œè§£é¢˜æ–¹æ³•ï¼Œåœ¨çŸæ—¶é—´å†…写出解ç”,并且�?考多�?解决办法。