云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构 公交路线管理模拟系统

数据结构 公交路线管理模拟系统

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 18:14:58

《数 据 结 构》课 程 设 计 报 告

一、课程设计名称 公交线路管理模拟系统

二、实用工具软件

Microsoft visual C++ 6.0

三、课程设计内容简介

1、

实践目的

1)、掌握图的概念、图的两种存储结构(邻接矩阵和邻接表)的存储思想及其存储实现;

2)、掌握上机实现图的基本方法;

3)、掌握有关图的操作并用高级语言编程实现;

4)、熟练掌握图的深度、广度优先遍历算法思想及其程序实现; 5)、掌握图的常见应用算法的思想及其程序实现。 2、

实践要求

1)、掌握本章实践的算法;

2)、上机运行本章的程序,保存和打印出程序的运行结果,并结合程序进行分析; 3)、按照你对图的操作需要,重新改写程序并运行,打印出文件清单和运行结果; 4)、注意理解各算法实现时所采用的存储结构; 5)、注意正、逆邻接表。 3、

系统简介及设计思路

本项目是对公交车路线信息的简单模拟,以完成建立公交路线信息、修改公交路

线信息和删除公交路线信息等功能。

本项目的实质是完成对公交路线信息的建立、查找、插入、修改、删除等功能,可以首先定义项目的数据结构,然后将每个功能写成一个函数来完成对数据的操作,最后完成主函数以验证各个函数功能并得出运行结果。

公交站点之间的关系可以是任意的,任意两个站点之间都可能相关。而在图形结构中,结点之间的关系可以是任意的,图中任意两个数据之间都可能相关。所以可以用图形结构来表示n个公交站点之间及站点之间可能设置的公交路线,其中网的顶点表示公交站点,边表示两个站点之间的路线,赋予边的权值表示相应的距离。因为公交路线是有一定的连续关系的,如果想输出从某一个起始点开始到某一终点结束的公交路线,就需要找到从某一点开始的第一个邻接点和下一个邻接点。因为在邻接表中容易找到任一顶点的第一个邻接点和下一个邻接点,所以本项目使用了图的邻接表存储结构。

4、

程序设计流程

为了创建公交路线,首先建立结构体载入公交车的相关信息:名称、司机、起始站、终点站、站数以及距离。利用邻接表把站点与站点之间的信息储存起来。用文件详细记载了路线信息,便于管理者初始化公交路线信息。再构造子函数来创建、及时修改、插入、删除公交信息、以及查询公交路线是否出错,各站点之间的距离。用主函数来调用子函数,进入导航系统而进行操作。

主函数(main)流程

导航查询(initial)流程

汽车查询(包含车号、站台查询)流程

新建(newb)流程

搜索更多关于: 数据结构 公交路线管理模拟系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《数 据 结 构》课 程 设 计 报 告 一、课程设计名称 公交线路管理模拟系统 二、实用工具软件 Microsoft visual C++ 6.0 三、课程设计内容简介 1、 实践目的 1)、掌握图的概念、图的两种存储结构(邻接矩阵和邻接表)的存储思想及其存储实现; 2)、掌握上机实现图的基本方法; 3)、掌握有关图的操作并用高级语言编程实现; 4)、熟练掌握图的深度、广度优先遍历算法思想及其程序实现; 5)、掌握图的常见应用算法的思想及其程序实现。 2、 实践要求 1)、掌握本章实践的算法; 2)、上机运行本章的程序,保存和打印出程序的运行结果,并结合程序进行分析; 3)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com