最短路问题之朴素Dijkstra算法(迪科斯彻算法) 适用于边的权值都为正的有向图
朴素Dijkstra算法(迪斯科彻算法)每次从未标记节点中选择距离出发点最近的节点, 标记, 收录进最优路径集合中。计算刚加入的节点A到邻近节点B的距离(不包括标记节点,因为标记了的节点表示已找到最短路径)如果 (节点A的距离 + 节点A到节点B的边长) < 节点B的距离, 就更新节点B的距离 和 前面点适合稠密图(边数较多),稠密图用邻接矩阵,稀疏图用邻接表#include <bits/stdc++.h>using namespace std;const int
原创
2022-03-16 15:05:30 ·
327 阅读 ·
0 评论