图的各种算法

来源:互联网 发布:http tcp udp网络协议 编辑:程序博客网 时间:2024/05/16 06:48

遍历

1.深度优先搜索-栈or递归

2.广度优先搜索-队列

最短路径

3.Dijkstra算法-单个源点最短路径,不可以存在负权值

4.Bellman-Ford-单源最短路,可以判断有无负权回路(若有,则不存在最短路),时效性较好,时间复杂度O(VE)。

5.Floyd-Warshall-求多源、无负权边的最短路。时间复杂度O(V^3)。此算法是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题。

最小生成树 
6.Prim-选点
7.Kruskal-选边

0 0
原创粉丝点击