Prim算法实现代码如下:#include <iostream>using namespace std;typedef struct Node{ int shortdist; //用于记录到节点的最短距离 int flag; //用作标志变量,表示借点已经加入到集合中 int prev; //前驱结点} Node;void Prim(int map[][10],int num,Node *vertex){ for(int i=0;i<num;i++) { vertex[i].sho... Read More
迪杰斯特拉算法代码如下:#include <iostream>using namespace std;typedef struct Node{ int shortdist; //用于记录到节点的最短距离 int flag; //用作标志变量,表示借点已经加入到集合中 int prev; //节点的前驱结点} Node;void Dijkstra(int num,int startvertex,int map[][10],Node *vertex){ for(int i=0;i<num;i++) ... Read More