资源简介
从一点出发,到其他点的最短距离,先用从铁路地图中找出城市,创建文件,构造带权无向网的邻接矩阵,用dijkstra算法求出最短路径
代码片段和文件信息
#include
#include
#include
#define SIZE1 20
#define SIZE2 50
#define MAX 4000
typedef struct Ver{
int number; //城市序号
char city[20]; //城市名称
}Ver;
Ver VertexType[SIZE1];
typedef struct Arc{
int v0;
int v1;
int length; //相邻接的城市路径长度
}Arc; //定义边的类型*/
Arc ArcCell[SIZE2];
typedef struct MGraph{
Ver VertexType[SIZE1]; //图中的顶点,即为城市
int arcs[SIZE1][SIZE1]; //图中的边,即为城市间的距离
}MGraph; //定义图的类型
void save(){
FILE *fp;
int i;
if((fp=fopen(“ArcCell.txt““wb“))==NULL){
printf(“cannot open file\n“);
return;
}
for(i=0;i if(fwrite(&ArcCell[i]sizeof(struct Arc)1fp)!=1)
printf(“flie“);
fclose(fp);
}
void Create(MGraph &G){
int ij;
for(i=0;i for(j=0;j
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2767 2007-12-01 13:09 shortpath.cpp
文件 600 2007-11-29 17:02 ArcCell.txt
文件 480 2007-11-29 15:30 VertexType.txt
----------- --------- ---------- ----- ----
3847 3
- 上一篇:eclipse文件打开插件源码
- 下一篇:flashBuild4.7序列号生成器
相关资源
- 北京科技大学计算机组成原理和数据
- 数据结构算法课堂手写笔记整理
- 数据结构1800题含答案
- 大话数据结构原书 + 源代码
- 《常用数据结构和算法》
- 马的遍历数据结构
- 数据结构 图书管理系统课程设计代码
- 数据结构教程第2版李春葆编的上机实
- LUT算法与数据结构--递归替换问题和兰
- 山东大学软件学院数据结构实验报告
- 数据结构 停车场管理 实验报告
- 数据结构图的遍历的图形演示课程设
- 数据结构课程设计舞伴问题
- 删除顺序表中的元素
- 专升本历年数据结构真题
- 数据结构(全集珍藏版)
- 数据结构试题文件,名校近年的考题
- 数据结构课程设计人口信息处理
- 数据结构课程设计学校超市选址问题
- 拓扑排序数据结构课程设计报告图形
- 数据结构设计性实验----表达式类型的
- 数据结构课程设计 活期储蓄帐目管理
- 多任务下的数据结构与算法配书光盘
- 数据结构——停车场管理系统
- 数据结构课程设计----集合的并、交和
- 数据结构课程设计_一元稀疏多项式计
- 数据结构-通讯录
- 数据结构(李春葆)(第二版)
- 四川大学计算机学院数据结构作业
- 全国交通咨询程序
评论
共有 条评论