LeetCode icon indicating copy to clipboard operation
LeetCode copied to clipboard

Graph

Open caipengbo opened this issue 6 years ago • 5 comments

  • 图的实现
  • 图的常见算法
  • 图的典型题目

caipengbo avatar Oct 21 '19 02:10 caipengbo

DFS

深度优先搜索树

染色来区别状态,未被遍历,被其他搜索树遍历,被当前搜索树遍历

算法导论

caipengbo avatar Oct 24 '19 09:10 caipengbo

BFS

caipengbo avatar Oct 24 '19 09:10 caipengbo

拓扑排序

判断是否有环

DFS方法的Flag数组以及DFS的具体流程,很重要!!!

caipengbo avatar Oct 24 '19 09:10 caipengbo

最短路径

单源最短路径

  • Dijkstra算法(单源,无负权)(朴素、堆优化版)
  • Bellman-Ford算法(单源,可以判断负权回路)(队列优化:SPFA)
  • Floyd算法(多源,无负权),

Fig-11

caipengbo avatar Oct 25 '19 05:10 caipengbo

并查集

并查集是搞连通性问题的,而连通性问题一般都可以通过DFS,BFS去解决,当然并查集的效率会更高些

并查集本质上就是一个染色的过程

caipengbo avatar Oct 27 '19 02:10 caipengbo