介绍算法与数据结构:首先介绍算法分析和设计,然后介绍一些常见的数据结构,最后介绍排序算法,查找算法,字符串算法等,以及一些深入探索.
- 二叉查找树(BST): 每个结点最多有2个子树的树结构
- AVL树: 一种自调整的平衡二叉查找树
- 伸展树(Splay Tree): 又叫分裂树,是一种自调整的二叉查找树
- 红黑树(Red Black Tree): 一种自调整的平衡二叉查找树
- Treap
- 图基本算法
- 图结构: (对象和指针,矩阵,邻接表)
- 图搜索/遍历: DFS BFS
- 最小生成树: kruskal prim
- 单源最短路径: Floyd,Dijkstra,bellman-ford,SPFA,A*
- 《算法导论》
- 《Algorithms》
- 《剑指offer》
- 《编程之美》
- 《深入理解计算机系统》
- 《计算机程序的构造和解释》
- JS-Sorting-Algorithm
- DataStructure
- The-Art-Of-Programming-By-July : [GitHub]
- leetcode : [leetcode]
- 算法和数据结构词典:[Dictionary of Algorithms and Data Structures]
本系列中,部分图片和内容来自 Wiki Github 等,如有问题,请联系删除.