Bellman-Ford算法检测负权环
**Bellman-Ford算法检测负权环**
**题目描述**
给定一个带权有向图,其中边的权重可以是正数、负数或零。要求设计一个算法,不仅能计算从单个源点到所有其他顶点的最短路径,还能检测图中是否存在从源点可达的负权环(即总权重为负的环路)。如果存在这样的环,算法应正确报告;否则,输出最短路径长度。
**核心思路**
Bellman-Ford算法通过松弛操作(Relaxation)逐步逼近最短路径。若图中不存在负权环,最多经过\(V-1\)轮松弛可得到最短路径;若第\(V\)轮松
2025-11-01 19:38:23
0