- 博客(7)
- 收藏
- 关注
原创 【SPFA】
SPFA算法简介:SPFA 算法是 Bellman-Ford算法 的队列优化算法的别称,通常用于求含负权边的单源最短路径,以及判负权环。SPFA 最坏情况下复杂度和朴素 Bellman-Ford 相同,为 O(VE)。算法的实现步骤实现spfa算法需要一个队列q,一个标记数组vis[N]用来标记某点是否在队列中。数组dist[N],用来存储起点到某个点的最短距离。初始化dist数组为正无穷从起点开始枚举每个点的所有子节点,设父节点到子节点的距离为w,父节点到起点的距离为dist[u],子节点到
2022-05-15 17:53:24
228
原创 【图论最短路算法总结】
图论_最短路算法:FloydDijkstraBellman-FordSPFAJohnson 全源最短路1. Floyd:·时间复杂度:O(n3)·使用范围:无负权回路的稠密图,应用于数据较小的题目,可以求出任意两点之间的最短路memset(d,0x3f,sizeof d);//初始化for(int k=1; k<=n; k++){//枚举中间点 for(int i=1; i<=n; i++){ if(i!=k) for(int
2022-05-15 11:05:57
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1