好文档 - 专业文书写作范文服务资料分享网站

数据结构公园导游

天下 分享 时间: 加入收藏 我要投稿 点赞

1.课程设计的目的

(1) 熟练使用 C ++语言编写程序,解决实际问题;

(2) 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和

设计能力;

(3) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试

等基本方法和技能;

(4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能

力;

2.需求分析

(1)设计所在公园的公园平面图,所含景点不少于十个。以图中顶点表示园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等信息。

(2)为来访客人提供图中任意景点相关信息的查询。

(3)为来访客人提供图中任意景点的问路查询,即查询任意两个顶点之间的一条最短的简单路径。

(4)公园导游图的景点和道路的修改扩充功能。

(5)扩充道路信息,如道路类别(车道、人行道),以致可按客人所需分别查询人行路径或车行路径。

(6)扩充每个景点的林洁景点的方向等信息,使得路径查询结果能提供详尽的导向信息。

(7)实现公园导游的仿真界面。

3.公园导游问题的设计

图1-1 函数调用图

4.调试分析

图1-2

图1-3

图1-4

图1-5

图1-6

5.小结

数据结构书中的迪杰斯特拉算法只能求出最短路径中有哪个景点,但无法求出这几个景点的经过顺序,所以先利用迪杰斯特拉算法记录下某个顶点求出到最短路径的顺序,然后再比对哪几个景点是最短路径里所经过的得出最短路径及景点路过的顺序。

6、参考文献

[1] 严蔚敏,吴伟民 编著. 数据结构(C 语言版)--北京: 清华大学出版社,2007.2

[2]严蔚敏,吴伟民 米 宁 编著. 数据结构题集(C 语言版)--北京: 清华大学出版社, 2007.3 [3]网上搜索相关程序作为参考

数据结构公园导游

1.课程设计的目的(1)熟练使用C++语言编写程序,解决实际问题;(2)了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;(3)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;(4)提高综合运用所学的理论知识和方法
推荐度:
点击下载文档文档为doc格式
3w9sa74cgx6u75f0b3w102ra61x6wi01dez
领取福利

微信扫码领取福利

微信扫码分享