#include <stdio.h> #include <malloc.h> #include<stdlib.h> #define MAX 100 #define MAXNUM 10000000 int previous[MAX-1];// 求路径需要 int pp[MAX-1];// 记录最短路径 typedef struct graphnode { int vexnum; //顶点 int arcnum; //弧 int gra[MAX][MAX]; //邻接矩阵表示0或1 }Graph; int dist[MAX]; // 最短距离 int arc[MAX][MAX]; // 权