最终效果图如下: 还是图.邻接表,可以模拟出几个对象=>节点.边.路径.三个类分别如下: Node 节点: using System; using System.Collections.Generic; namespace Road.Plan { public class Node { private string id; private IList<Edge> edgeList; public double Lat { get; set; } public double Lng { g…
拓展dijkstra算法,实现利用vector存储多条路径: #include <iostream> #include <vector> #include <stack> using namespace std; ; ; // 各数组都从下标1开始 int dist[maxnum]; // 表示当前点到源点的最短路径长度 int c[maxnum][maxnum]; // 记录图的两点间路径长度 int n, line; // 图的结点数和路径数 // n -- n n…