跳到内容
从一个困惑开始

你想弄懂什么?

找到答案,看到讲解发生的那一刻,再顺着概念继续探索。

← 概念导览

关于「'prev' 数组在 Dijkstra 算法中的作用是什么?」

1 个关键词匹配

正在理解你的问题,下面的搜索结果可先查看。

认识概念

↗

伪代码将距离初始化为无穷大,前驱节点初始化为 nil,将源距离设为 0,并使用优先队列 H。它反复提取距离最小的顶点 u,松弛所有出边 (u,v),如果找到更短的路径则更新 dist(v) 和 prev(v),并减少 H 中 v 的键值。

适用条件:输入:图 G=(V,E)G = (V, E),有向或无向。;正边长 {lel_e : e∈Ee \in E}。;源顶点 s∈Vs \in V。;输出:对于所有从 s 可达的 u,dist(u) 是从 s 到 u 的最短距离。