迪克斯特拉算法 飘雪穿云 2023-07-02 106 阅读1分钟 定义 步骤 (1)找出“最便宜”的节点,即可在最短时间内到达的节点。 (2)更新该节点的邻居的开销。 (3)重复1、2,直到对图中的每个节点都这样做。 (4)计算最终路径。 适用场景 用于在加权图中寻找最短路径。每条边都带有关联数字(权重,weight)的图(即加权图,广度优先搜索用于计算非加权图中的最短路径),且该图必须是有向无权图(DAG),且不能有负权边(有负权边使用费尔曼-福德算法)。