//图的存储--邻接矩阵
#define MAXSIZE 100
#define INF 65535
typedef struct
{
int edges[MAXSIZE][MAXSIZE];//存放边的关系的数组
int n,e;//n是顶点个数 e是边的个数
char vex[MAXSIZE];//存放顶点信息
}MGrap;
//创建图。
void createGrap(MGrap *g)
{
cout <<"请输入顶点数和边的数"<<endl;
cin>>g->n>>g->e;
cout<<"请输入顶点信息"<<endl;
for (int i =0;i<g->n;i++)
{
cin>>g->vex[i];
}
//初始化矩阵
for (int i =0;i<g->n;i++)
{
for (int j =0;j<g->n;j++)
{
g->edges[i][j] = 65535;
}
}
cout<<"请输入边的信息:起始边和终止边 以及值"<<endl;
for (int i =0;i<g->e;i++)
{
int start, end,value;
cin>>start>>end>>value;
g->edges[start][end] = value;
}
}
#include <iostream>
#include <stack>
using namespace std;
//
// Dijistra.h
// Dijistra
//
//