已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学信息与通信工程学院数据结构实验报告实验名称: 实验二题目一 队列学生姓名: 班 级: 班内序号: 学 号: 日 期: 1实验要求1.1实验目的 进一步掌握指针、模板类、异常处理的使用 掌握栈的操作的实现方法 掌握队列的操作的实现方法 学习使用栈解决实际问题的能力 学习使用队列解决实际问题的能力1.2实验要求 根据栈和队列的抽象数据类型的定义,按要求实现一个栈或一个队列。 要求:1、 实现一个共享栈2、 实现一个链栈3、 实现一个循环队列4、 实现一个链队列编写测试main()函数测试线性表的正确性。2. 程序分析2.1 存储结构a1a2a3ana4Rear结点Front结点图1 链队列示意图a1a2a3ana4图2 循环队列示意图 data nexta1a2anan-1Top栈顶栈底图3 链栈示意图 0 1 m-1 max-n max-1a1b1a2b2ambn图4 共享栈示意图2.2 关键算法分析1.主函数的测试:for (;i!=5;)cini;switch (i)case 1:for (j=0;j!=5;)cinj;switch (j)case 1:break;case 2:break;case 3:break;case 4:break;case 5:break; default : cout输入错误,请重新输入!k;switch (k)case 1:break;case 2:break;case 3:break;case 4:break;case 5:break; default : cout输入错误,请重新输入!endl;break;case 3:m=0;for (;m!=5;)switch (m)case 1:break;case 2:break;case 3:break;case 4:break;case 5:break; default : cout输入错误,请重新输入!endl;break;case 4:for (n=0;n!=5;)switch (n)case 1:break;case 2:break;case 3:break;case 4:break;case 5:break; default : cout输入错误,请重新输入!endl;break;case 5:break;default :cout输入错误,请重新输入!endl;算法步骤:利用switch函数来控制需要执行的操作,首先选择数据的存储结构。再选择所选定的数据结构的操作。完成对所选定结构的操作后可以返回上一级继续选择其他存储结构进行操作。3. 程序运行结果开始输入数组a,b定义各个存储结构的对象选择需要执行的存储结构和操作返回到主菜单结束图2 流程图示意图 4. 总结选择编写栈和队列的一系列结构,为的是更加熟悉栈和队列这两种存储结构。在编写代码的过程中,也出现了一些不大不小的毛病,比如共享栈的输出函数以及链栈的构造函数,在出现问题之后用逐程序和逐语句调试来分析问题所在,再一步步修改程序,已达到所需要的结果。程序中利用switch函数以及switch函数的嵌套来完成对于菜单的交互,使程序可以重复执行,实现了交互性。在进入某个存储结构如链栈,执行完各种操作返回主菜单时如果再进入链栈,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工满意度与质量改进关联性研究
- 员工健康促进与员工留存率关系
- 合并基础疾病患者的预后模型
- 口腔种植技术与围手术期管理
- 2026届山西省怀仁县第八中学生物高一第一学期期末质量跟踪监视模拟试题含解析
- 上海市嘉定区市级名校2026届高三数学第一学期期末质量跟踪监视试题含解析
- 湖南省A佳教育大联盟2026届高二生物第一学期期末统考模拟试题含解析
- 新疆维吾尔自治区2026届生物高二上期末调研试题含解析
- GB/T 46908-2025包装危险货物运输包装塑料包装和塑料中型散装容器(IBCs)的相容性试验
- 2026届黑龙江省哈尔滨市尚志中学生物高三第一学期期末调研试题含解析
- 罗茨鼓风机行业发展趋势报告
- 慢性阻塞性肺疾病患者非肺部手术麻醉及围术期管理的专家共识
- 灯谜大全及答案1000个
- 中建办公商业楼有限空间作业专项施工方案
- 急性胰腺炎护理查房课件ppt
- 初三数学期末试卷分析及中考复习建议课件
- GB/T 4074.8-2009绕组线试验方法第8部分:测定漆包绕组线温度指数的试验方法快速法
- 第十章-孤独症及其遗传学研究课件
- 人教版四年级上册语文期末试卷(完美版)
- 防空警报系统设计方案
- 酒店管理用水 酒店厨房定额用水及排水量计算表分析
评论
0/150
提交评论