电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构实验报告(实验三停车场管理)VIP免费

数据结构实验报告(实验三停车场管理)_第1页
1/8
数据结构实验报告(实验三停车场管理)_第2页
2/8
数据结构实验报告(实验三停车场管理)_第3页
3/8
韶 关 学 院 学 生 实 验 报 告 册 实验课程名称:数据结构与算法 实验项目名称:实验三 栈和队列及其应用 停车场管理 实验类型(打√ ):(基础 、综合 、设计√ ) 院 系:信息工程学院计算机系 专 业:* * * * * 姓 名:* * * 学 号:* * * * * 指导老师:陈正铭 韶关学院教务处编制 一、实验预习报告内容 预习日期:2007 年 4 月 16 日 实验预习报告内容原则上应包括实验目的、实验所用的主要仪器药品、实验原理与公式、 实验预习疑问等项目。 【实验目的】深入了解栈和队列的特性,以便在实际问题背景下灵活运用它们,同时巩固对这两种结构的构造方法的掌握,接触较复杂问题的递归算法设计。 【需要分析】设停车场是一个可停放 n 辆汽车的通道,且只有一个大门可供汽车进出,汽车在停车场内按车辆到达时间的先后顺序,一次由北向南排列,若车场内已停满n 辆车,这后来的汽车只能在门外的便道上等候,一旦有车开车,则排在便道的第一辆车即可进入;当停车场内某辆车要离开时,在它之后的必须先退出车场为它让路,待该车开出大门外,其他车辆再按原次序进入车场,每辆停放在停车场的车在它离开停车场时必须按他停留的时间长短交纳费用。试为停车场编制按上要求进行管理的模拟程序。 【软件平台】 Windows 2000,Visual C++ 6.0 或WINTC 【概要设计】 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包含三个数据项:汽车“到达”或“离去”信息,汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用。栈以顺序结构实现,队列以链表结构实现。 抽象数据类型栈定义如下: ADT Stack { 数据对象: D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 } 数据关系: R1={ | ai-1, ai∈D, i=2,...,n } 约定 an 端为栈顶,a1 端为栈底。 基本操作: InitStack(&S) 操作结果:构造一个空栈 S。 DestroyStack(&S) 初始条件:栈 S 已存在。 操作结果:栈 S 被销毁。 StackEmpty(S) 初始条件:栈 S 已存在。 操作结果:若栈 S 为空栈,则返回 TRUE,否则 FALE。 StackLength(S) 初始条件:栈 S 已存在。 操作结果:返回 S ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构实验报告(实验三停车场管理)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部