资源简介
数据结构课程设计:求两个城市之间的最短路径问题<br>用c语言编写<br>大家尽管用啊<br>不必客气
代码片段和文件信息
#include
#include
#define mvnum 100 //最大顶点数
#define maxint 10000
enum boolean{FALSETURE};
int D1[mvnum];
int D2[mvnum]P2[mvnum];
int D[mvnum][mvnum]P[mvnum][mvnum];
typedef struct{
char vexs[mvnum];
int arcs[mvnum][mvnum];
}MGraph;//定义图的存储结构
void CreateMGraph(MGraph * Gint nint e)
{//采用邻接矩阵法构造有向图G,n、e表示图的当前顶点数和边数
int ijkw;
for(i=1;i<=n;i++)//输入顶点信息
G->vexs[i]=(char)i;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
G->arcs[i][j]=maxint;//初始化邻接矩阵
printf(“请输入与各边相关的顶点及边的权值:\n“);
for(k=1;k<=e;k++) //读入e条边,建立邻接矩阵
{
scanf(“%d%d%d“&i&j&w);
G->arcs[i][j]=w;
}
printf(“有向图的存储结构建立完毕!\n“);
printf(“\n“);
}//CreateMGraph
void Dijkstra(MGraph *Gint v1int n)
{ //用Dijkstra算法求有向图G的v1顶点到其他顶点v的最短路径P[v]及其权D[v]
//设G是有向的邻接矩
相关资源
- 数据结构习题集答案(C语言版严蔚敏
- STL参考手册
- 数据结构(严蔚敏)
- 数据结构C语言版 严蔚敏 第二版 非扫
- 数据结构 C++ 语言描述
- Visual C++课程设计案例精编 源程序
- C语言课程设计 备忘录
- 五个简单的C++课程设计
- C++编程,数据结构与程序设计方法书
- C++ 课程设计-打字游戏带文档带PPT
- c英汉小词典 课程设计
- C语言校园导游系统
- 数据结构c语言实现的一个简单的学生
- 航空客运订票系统(C++)
- 操作系统课程设计——一动态分区分
- 学生信息管理系统C语言包含实验报告
- C++实现树和森林
- 超市商品管理系统
- 数据结构课程设计学生选课管理系统
- 用c语言实现的稀疏矩阵基本操作
- 编译原理课程设计C语言子集
- C语言课程设计 计算器
- C++大作业-银行管理系统课程设计报告
- C++大作业-银行管理系统源代码
- 算法设计与应用课程设计(C++)
- 四川大学数据结构实验一
- 停车场管理系统课程设计C++
- 数据结构 C语言 设计集合抽象数据类
- C语言课程设计:停车场管理系统
- c语言数据库课程设计
评论
共有 条评论