随笔分类 - 图论
摘要:AcWing 851. spfa求最短路 原题链接 queue 1 while queue不空 1.t q.front; q.pop(); 2.更新t的所有出边,t b queue b #include <cs
阅读全文
摘要:AcWing 853. 有边数限制的最短路 原题链接 for n次 for 所有a, b, w dist[b] = min(dist[b], dist[a] + w);(松弛操作) Bellman-Ford算法证明了循环完之后所有边的距离一定满足 dist[b] <= dist[a] + w(三角不
阅读全文
摘要:AcWing 848. 有向图的拓扑序列 原题链接 图的拓扑序列是针对有向图来说的,无向图是没有拓扑序列的。 可以证明,有向无环图一定存在一个拓扑序列,所以有向无环图也被称为拓扑图。 入度:指向当前节点的边数。 出度:当前节点指出的边数。 queue 所有入度为0的点 wh
阅读全文
摘要:AcWing 849. Dijkstra求最短路 I 原题链接 朴素Dijkstra 1.dis[1] = 0, dis[i] = 2.for(int i = 0; i < n; i++) s:当前已确定最短距离的点 t 不在s中的距离最近的点 s $\
阅读全文