1 / 19
文档名称:

校园导游咨询程序.doc

格式:doc   页数:19
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

校园导游咨询程序.doc

上传人:3346389411 2012/11/30 文件大小:0 KB

下载得到文件列表

校园导游咨询程序.doc

文档介绍

文档介绍:实验三:校园导游咨询
设计方案简介
设计一个校园导游程序,为来访的客人提供各种信息查询服务。
1)设计你所在学校的校园平面图,
2)为来访客人提供图中任意景点相关信息的查询。
3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。
设计题目实现:
实际需求
1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息:以边表示路径,存放路径长度等相关信息。
2)为来访客人提供图中任意景点相关信息的查询。
3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。
2)概要设计
校园全景一览图、显示出校园的平面图。
提供校园中任意景点问路查询,即求任意两个景点之间的所有路径。
3、提供校园图中多个景点的最佳访问路线查询,即求途径这过个景点的最佳(短)路径。
;
void Map();//校园地图
void CreateGraph();//创建图
void OutputPlace();//输出景点列表
void SearchPlace();//查询景点信息
void SearchPath();//查询最短路径
void Shortpath(int i);//计算最短路径
void Output(int sight1,int sight2);//输出函数

Map();//显示校园整体的地图、包含学校各景点的详细位置
CreateGraph();//创建图、主要用来保存各景点信息
OutputPlace();//输出景点列表、供选择景点信息查询时使用
SearchPlace();//查询景点信息、景点的名称及介绍
SearchPath();//查询最短路径、两景点间最短距离
Shortpath(int i);//计算两景点间最短路径
Output(int sight1,int sight2);//输出两景点最短路径及信息

Main()

CreateGraph()
SearchPlace()
Map()
SearchPath()
Outputplace()
Shortpath(i);
Output(i,j);

全局变量
Graph G;
int path[NUM][NUM];
int D[NUM];
重点设计及编码
重点设计:求最短路径
编码:
void Shortpath(int num)//迪杰斯特拉算法最短路径
{
int v,w,i,t;//i、w和v为计数变量//t表示景点个数
int final[NUM]; //标志数组、用来存放顶点的信息
int min;//记录权值、最终输出路径
for(v=0;v<NUM;v++)
{
final[v]=0; //假设从顶点num到顶点v没有最短路径
D[v]=[num][v].length;//将num到其余顶点的最短路径长度初始化为权值
for(w=0;w<NUM;w++)
path[v][w]=0;//初始化从v到w的路径值
if(D[v]<MAX) //存在路径
{
path[v][num]=1; //存在标志置为一
path[v][v]=1; //自身到自身
}
}

D[num]=0;//初始化新路径
final[num]=1; //初始化num顶点属于final集合
//开始主循环,每一次求得num到某个顶点的最短路径,并将其加入到final集合
for(i=0;i<NUM;++i) // -1个顶点
{
min=MAX; //当前所知离顶点num的最近距离
for(w=0;w<NUM;++w)
if(!final[w]) //w顶点在v-s中
if(D[w]<min) //w顶点离num顶点更近
{
v=w;
min=D[w];
}
final[v]=1; //离num顶点更近的v加入到s集合
for(w=0;w<NUM;++w) //更新当前最短路径极其距离
if(!final[w]&&((min+[v][w].length)<D[w]))//不在s集合,并且比以前所找到的路径都短就更新当前路径
{
D[w]=min+[v][w].length;//更新路径
for(t=0;t<NUM;t++)
path[w][t]=path[v][t];

最近更新

2026年国开法律专题形考作业4考试题库附完整答.. 45页

2025年浙江广厦建设职业技术大学单招职业技能.. 44页

2025年湖南文理学院芙蓉学院马克思主义基本原.. 12页

2026年地方病控制题库附参考答案(能力提升).. 41页

2025年舟曲县招教考试备考题库附答案解析(夺.. 31页

2025广东汕尾市市直单位选调公务员笔试笔试参.. 36页

2026年安徽现代信息工程职业学院单招职业倾向.. 42页

2026年安徽警官职业学院单招职业倾向性测试模.. 44页

2025浙江宁波市北仑区霞浦街道招聘编外人员1人.. 35页

2026年山东省菏泽地区单招职业倾向性考试题库.. 45页

2025贵州习水县粮油储备库选聘工作人员备考试.. 36页

2025贵州黔南州粮油储备库主任选聘参考题库附.. 48页

2025顺控集团招聘企业高级管理人员2人备考题库.. 24页

2026中国能源建设集团云南省电力设计院有限公.. 44页

2026年c语言基础考试题库(各地真题) 13页

2026年保安治安知识测试题及答案(新) 15页

2026年汕头职业技术学院单招职业倾向性考试模.. 44页

2026年华文慕课 刑法学总论课后作业精编答案 15页

2026年注册税务师考试题库附完整答案(夺冠系.. 47页

2026年湖南网络工程职业学院单招职业技能考试.. 44页

2026年国家公务员考试题库500道及答案(有一套.. 290页

2026年福建莆田市公安局城厢警务辅助人员招聘.. 49页

2026年大学廉政知识测试题word版 14页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

CFG群桩基础土方开挖施工方案 6页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页

中药配伍禁忌表 6页

《凌志轩四柱命理高级培训班教材》 72页