资源简介
很好的数据结构课程设计程序,内含文档,实现了安徽理工大学北校区景点的路径生成。使用了深度优先遍历,弗洛伊德算法
代码片段和文件信息
#include“stdlib.h“
#include“stdio.h“
#include“time.h“
#include“ctype.h“
#include“string.h“
/*安徽理工大学 理学院07信计 徐明飞 2010年 qq:815018856*/
const int VEXNUM=30;
void name();
void short_f();
void path_print();
char *locatename[14]={“南门““图书馆““实验楼““理学院楼““喷泉广场““足球场““爱情岛““乒乓球馆“
“食堂““9号学生公寓““红楼““1号教学楼““青年教师公寓““3号教学楼“};
char *id[14]={“001““002““003““004““005““006““007““008““009““010““011““012““013““014“};
float distance[14][14]={0372565037256603725637256372563725637256372563725637256100
372560372561503725637256110150372563725637256372563725680
503725603070372563725637256372563725637256372563725680
3725615030037256372563725637256372563725637256372563725620
6037256703725603725637256372563725637256100203725670
3725637256372563725637256030035012037256659021037256
372561103725637256372563000351753725650372563725685
3725615037256372563725635035016537256372563725637256105
3725637256372563725637256120175165090372563725620537256
3725637256372563725637256372563725637256900372563725640037256
3725637256372563725610065503725637256372560453725665
372563725637256372562090372563725637256372564503725690
372563725637256372563725621037256372562054003725637256037256
10080452070372568510537256372566590372560};
char *info[14]={“作为安理北区的唯一入口,也算得上是安理做好的一个大门了,也是各种小贩云集的地方~~~“
“安理北区的图书馆,比以前大了好多。。。特别是从闭架到开架的转变,大大方便了同学们借书!“
“实验楼内设物理实验和化学实验,大一大二的做实验的比较多。里面一半的地方时教室...“
“理学院楼刚投入使用才2年,作为理学院的根据地从本部搬到了北区~~“
“坐落在大门入口处,北区的喷泉广场貌似平时很少开,只在迎新的时候才用。。。“
“北区的足球场以前进去还要收费的,现在貌似已经不需要了,平时国防生训练就在这。。“
“北区的比较好的风景点,平时情侣过去谈恋爱的比较多。。。“
“以前是活动中心,现在改造成了乒乓球馆,不过收费可不低。。。。“
“安理北区争议最大的地方就属它了,菜奇难吃无比。。。。“
“哈哈……这是偶的“家”了,住了三年了已经。。。“
“红楼,根据它的颜色来的,有点前苏联的风格。。。平时很少去 “
“1号教学楼,是北区的几大教学楼之一 “
“青年教师公寓楼是学校为在校任职的青年教师安排的住宿的地方 “
“3号教学楼正对校门。。。。“};
typedef struct arccell
{
int adjvex;
float weight;
struct arccell *nextarc;
int mark;
}arccell;
typedef struct node
{
char name[50];
char id[50];
char info[400];
int index;//相当于data
int mark;//访问标记
arccell *firstarc;
}node;
typedef struct
{
arccell arcs[VEXNUM][VEXNUM];
node vec[VEXNUM];
int vexnumarcnum;
}mgraph;
mgraph mg;
char fla;
void init()//初始化图
{int ij;
mg.vexnum=14;
mg.arcnum=0;
for(i=0;i mg.vec[i].firstarc=NULL;//初始化节点指向的弧为空
for(i=0;i {
strcpy(mg.vec[i].namelocatename[i]);//初始化节点名字
mg.vec[i].index=i+1;//初始化index索引号
mg.vec[i].mark=0;//初始化节点的访问标记
}
for(i=0;i strcpy(mg.vec[i].idid[i]);//初始化编号
for(i=0;i strcpy(mg.vec[i].infoinfo[i]);//初始化信息
for(i=0;i for(j=0;j { mg.arcs[i][j].weight=distance[i][j];//初始化邻接矩阵
mg.arcs[i][j].adjvex=j;//弧的终点的编号
mg.arcs[i][j].nextarc=NULL;
m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15234 2010-07-18 12:25 数据结构课程设计 校园导游系统\全部路径同时求路径总长.cpp
..A..H. 393216 2010-07-07 16:12 数据结构课程设计 校园导游系统\我的课程设计2.doc
目录 0 2010-07-18 12:23 数据结构课程设计 校园导游系统
----------- --------- ---------- ----- ----
408450 3
- 上一篇:易语言千年类脱机源码完整版 苍狼破月
- 下一篇:船舶MMG模型
相关资源
- 计算机408天勤2019数据结构计算机考研
- 身份证信息管理系统
- 网络工程 综合布线课程设计报告
- 微机课程设计_移动靶射击
- 软件工程校园卡管理系统课程设计报
- 挑战程序设计竞赛2 算法和数据结构
- 是男人就下一百层
- 单链表的基本操作(实验)
- 顺序表的基本算法(实验)
- 基于Verilog的交通灯设计EDA课程设计
- 计算机网络课程设计 小型企业的
- 计算机组成原理课程设计报告 完整版
- EDA课程设计大全,很多完整的课程设
- 计算机网络校园网课程设计
- 数据结构第二版配套课件及答案
- 数据结构课设-模拟电梯
- 操作系统课程设计代码
- 51单片机课程设计内含50多个课程设计
- 3114006172陈世强数据库课程设计报告
- 电梯模拟问题课程设计报告
- 操作系统课程设计 银行家算法论文
- 物业费管理系统源码超详细注释附文
- 数据结构算术表达式求值实验报告
- 数据结构课程设计 表达式类型的实现
- 长整数的代数计算 算法
- 数据结构与程序设计考研试题精选及
- 计算机网络课程设计—设计一个校园
- 源程序阅读与调试课程设计报告--学生
- 编译原理课设c编译器
- 课程设计-机票预定系统
评论
共有 条评论