算法是非常枯燥的,学起来非常乏味的。在这里介绍2个网站,不错的形象的介绍各种常用算法网站,方便大家的理解。
- Sorting 排序算法。有很多方式枚举)
- Bitmask 位掩码。学习网络的话,可以看看。
- Linked List 链表。包括增删改等等。
- Hash Table 哈希表。觉得快速查找存储会有帮助。
- Binary Heap 二叉堆。同样为了遍历快速的一种方式。
- Binary Search Tree 二叉搜索树。这个我学过。
- Graph Structures 图结构。
- Union-Find DS 并查集。
- Segment Tree 线段树。
- Fenwick Tree 树状数组。
- Recursion Tree/DAG 递归树…。
- Graph Traversal 图的遍历
- Min Spanning Tree 最小生成树
- SS Shortest Paths 最短路径
- Network Flow 网络流
- Graph Matching 图形匹配
- Cycle Finding 环查找
- Suffix Tree 后缀树
- Suffix Array 后缀数组
- Geometry (Polygon) 图形多边形
- Convex Hull 凸包
2.https://www.cs.usfca.edu/~galles/visualization/Algorithms.html