摘要: · Dijsktra——单源有权最短路径 · 无负权边 · 基于贪心 · 朴素版Dijsktra O(n^2) 适用于稠密图 //朴素版的基于链式前向星和邻接表的时间复杂度为 O((n+m)logn) ,对于稠密图来说比 O(n^2) 还慢。 · 堆优化版Dijsktra O(mlogn) 适用于稀 阅读全文
posted @ 2022-04-27 18:09 爱吃虾滑 阅读(36) 评论(0) 推荐(0) 编辑
摘要: · 单源最短路算法 · 可以处理负边权,甚至可以处理有负环的情况 · 对每一条边额外进行一次松弛,如果松弛成功,即 dis[u]+w(u,v)<dis[v] 成立,则图中存在负环路,也就是说该图无法求出单源最短路径 · 适合稀疏图 · 如果有负权回路,短路不一定存在 void bellman_for 阅读全文
posted @ 2022-04-27 17:27 爱吃虾滑 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.luogu.com.cn/problem/P3385 SPFA还没学,先用Bellman-Ford。 //更SPFA——2022.5.2 注意第45行的特判,因为存在某点不连通的情况。(差点没要我命...) Bellman-ford 放AC代码 1 #include 阅读全文
posted @ 2022-04-27 17:02 爱吃虾滑 阅读(17) 评论(0) 推荐(0) 编辑