图论算法小结

Posted duanshuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图论算法小结相关的知识,希望对你有一定的参考价值。

图论算法内容难度较大,且灵活多变,本篇是对前述内容的小结

1. 图论算法设计难点

(1)如何将一个实际问题转化成图上的搜索问题(建模难)

(2)如何选择最优的搜索方式,搜索代价的代价函数怎么设计(构造难)

2. 算法一览

(1)图论基本算法(DFS、BFS、最小生成树(prim(贪心)、kruskal(贪心))、最短路径(dijkstra(贪心)、floyd(动态规划)))

(2)网络流算法(FF算法):算法过程、算法证明(最大流和最小割的对偶性)

(3)最大二分匹配算法:FF算法(最大匹配和最小覆盖的对偶性)、匈牙利算法

(4)可行解的搜索算法:爬山法(局部贪心)、Best-first(全局贪心)

(5)最优解的搜索算法:分支界限(例:多阶段图最短路径问题、人员安排问题)、A*算法(例:最短路径问题)

以上是关于图论算法小结的主要内容,如果未能解决你的问题,请参考以下文章

从存图到最短路算法的图论总结

[算法模版]Tarjan爷爷的两种图论算法

算法61天|图论

图论算法Dijkstra算法

图论 最短路径算法 1.Floyed-Warshall算法

算法(C++/图论)