Chapter 6. 图

Chapter 6. 图 概念 带权无向图 G 中,若所有边的权值都不相同,则 G 的最小生成树是唯一的。 不论 Prim算法 还是 Kruskal算法 ,都优先选择(全局或点集的)最小边,若没有同权边,则最小生成树必定相同。 十字链表 邻接多重表 适用于 有向图 无

acautomaton 发布于 2024-08-26

差分约束

部分内容来自差分约束 - 知乎 一、简介 差分约束系统是一种多元一次不等式组( y_1,\ y_2 ,...,y_n 为已知量): \begin{cas

acautomaton 发布于 2023-08-23

SPFA算法

一、简介 SPFA算法是Bellman-Ford算法的队列优化。它可以求出单源最短路,也可检测到负环,实现起来也比较容易。但是现在很多题目会卡SPFA,所以要看情况使用。 二、中心思想 可以证明,只有上一次迭代中松弛过的点才有可能参与下一次迭代的松弛操作。朴素的Bellman-Ford算法中对于每一

acautomaton 发布于 2023-07-01

Dijkstra算法

一、简介 Dijkstra算法是由荷兰计算机科学家Edsger Wybe Dijkstra于1959年提出的,是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。Dijkstra算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩

acautomaton 发布于 2023-06-29