设为首页 加入收藏 站内地图 |
关于我们计算机毕业设计 防骗须知计算机毕业

论文 购买指南计算机毕业论文范文 流程说明计算机毕业

论文题目 支付方式代做毕业设计 售后学习代写毕业论文 诚聘英才毕

业设计流程 诚招人才计算机系毕业论文
首 页 | 计算机专业毕业设计 | 电子信息类毕业设计 | 计算机专业毕业论文参考 | 留学生毕业设计 | 研究生毕业设计 | 常见问题 | 毕业论文指导

        
您当前位置:毕业设计网 >> 计算机毕业设计论文

毕业论文作品详细

数据结构课程设计——停车场管理模拟

来源:
点击数:

 文 件 名 :   停车场管理模拟及设计报告(使用C++).zip  文件信息 : 1,057 KByte / 10 Page / 3534 字
关键词 : 数据结构  停车场管理模拟  课程设计  C++  实验 
   原文

一.问题描述
设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用。试用停车场编制按上述要求进行管理的模拟程序。
二.设计思路
由于停车场是一个狭窄通道,而且只有一个大门可供汽车进出,问题要求汽车停车场内按车辆到达时间的先后顺序,依次由北向南排列。由此很容易联想到数据结构中的堆栈模型,因此可首先设计一个堆栈,以堆栈来模拟停车场,又每个汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素我设计成汽车的车牌号。当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不象汽车一样需要让道,我设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足上面模拟停车场的需要。
......


   目录

一.问题描述
二.设计思路
三.详细设计过程
四.结论
五.体会
六.参考文献


   参考资料

[1] 谭浩强 C++程序设计 清华大学出版社 北京 2006年
[2] 朱战立 数据结构---使用C++语言 西安电子科技大学出版社 西安 第二版 2005年


   简单介绍

随着计算机科学的迅速发展,计算机已深入到人类社会的各个领域,它的应用已不再局限于科学计算,以解决一些数学问题,而且可以解决一些抽象化的具体问题,更多地用于控制,管理及数据处理等非数值计算的处理工作,这便为我们的日常生活提供了很多的方便,譬如说火车售票系统,学生成绩管理,车厢调度等实际问题。如今程序设计的语言很多,有发展比较完善高级语言,也有最基本的低级语言,然而再好的程序设计也要有一个比较清晰的思路——算法。为了编写好一个好程序,必须分析待处理对象的特性以及各处理对象之间的关系,于是数据结构便成为我们绝佳的选择。停车场管理模拟的问题,实际上就是数据结构中堆栈和队列的问题,用堆栈模拟停车场,用队列模拟便道。而计算停车费用的时间也可以用顺序表来存储。因此,数据结构不断用于处理现实生活中的问题,许多繁杂的问题都会得到解决。

毕业设计客服咨询
    本站提供的所有毕业设计和毕业论文作品均出自原创,集多年从事毕业设计工作的经验及资料,结合强劲的毕业设计开发 管理团队,全面面向高校学生提供毕业设计和毕业论文以及快速的计算机毕业设计辅导服务。
    客服1号QQ:616837397 : 点击这里给我发消息
    客服2号QQ:857982385 : 点击这里给我发消息
    咨询热线:15908152159 蒋老师
    服务邮箱:857982385@qq.com
最新计算机毕业设计