- 431
- 0
- 约1.93万字
- 约 22页
- 2019-07-10 发布于上海
- 举报
实验三 栈和队列
3.1实验目的:
熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等,掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现;
熟悉队列的特点(先进先出)及队列的基本操作,如入队、出队等,掌握队列的基本操作在队列的顺序存储结构和链式存储结构上的实现。
实验要求:
复习课本中有关栈和队列的知识;
用C语言完成算法和程序设计并上机调试通过;
撰写实验报告,给出算法思路或流程图和具体实现(源程序)、算法分析结果(包括时间复杂度、空间复杂度以及算法优化设想)、输入数据及程序运行结果(必要时给出多种可能的输入数据和运行结果)。
基础实验
[实验1] 栈的顺序表示和实现
实验内容与要求:
编写一个程序实现顺序栈的各种基本运算,并在此基础上设计一个主程序,完成如下功能:
(1)初始化顺序栈
(2)插入元素
(3)删除栈顶元素
(4)取栈顶元素
(5)遍历顺序栈
(6)置空顺序栈
分析:
栈的顺序存储结构简称为顺序栈,它是运算受限的顺序表。
对于顺序栈,入栈时,首先判断栈是否为满,栈满的条件为:p-top= =MAXNUM-1,栈满时,不能入栈; 否则出现空间溢出,引起错误,这种现象称为上溢。
出栈和读栈顶元素操作,先判栈是否为空,为空时不能操作,否则产生错误。通常栈空作为一种控制转移的条件。
注意:
(1)顺序栈中元素用向量存放
(2)栈底位置是固定不变的,可设置在向量两
您可能关注的文档
- 建设工程法规及相关知识重点整理.doc
- 检测公司人员岗位职责..doc
- 经典因式分解练习题附答案.doc
- 教科版科学六年级上册期中测试.doc
- 考勤及休假管理工作规范v10061023.doc
- 李煜乌夜啼林花谢了春红太匆匆无奈朝来寒雨晚来风全词译文赏析.doc
- 美的家电农村市场推广模式研究.doc
- 气瓶安全管理制度sop.doc
- 燃料部班组管理制度.doc
- 沙盘游戏咨询师认证课程网络培训通用.doc
- 新质生产力发展驱动下的企业战略转型路径研究.docx
- 课后作业(五) 陆地水的开发和利用.docx
- 增分微专题❷ 遗传平衡定律在遗传概率计算中的应用.docx
- 江苏省江阴高级中学2026-2027学年高一上学期第一次月考英语试题(含答案).docx
- 2025-2030固态激光雷达芯片设计创新与自动驾驶应用适配性报告.docx
- 制造业供应链韧性最佳实践的探索与优化.docx
- 金融行业数字化转型的关键技术突破与应用研究.docx
- (共30页PPT)某省市小学英语闽教版五年级上册UA课件龙山中心小学.pptx
- 江苏省徐州市铜山区三校2026-2027学年度第一学期学情调研九年级道德与法治试题(含答案).pdf
- 江苏省扬州市江都中学、江苏省扬州市高邮中学、江苏省扬州市仪征中学2026-2027学年高二上学期10月份联合测试物理试卷(含答案).pdf
最近下载
- 成人疫苗接种的共病管理与多学科协作.pptx VIP
- 2025年微电网能量管理系统设计与优化.pptx VIP
- 8第四章 平面构成的基本形式--空间构成《平面构成》教学课件.ppt VIP
- 2025山东铝业有限公司面向中铝股份内部招聘笔试历年备考题库附带答案详解.docx VIP
- 张藴灵-高分遥感技术助力智慧交通的解决方案.pdf VIP
- 自然拼读单词讲解.ppt VIP
- 智能微电网能量管理系统的设计与实现.pptx VIP
- 快速记单词:自然拼读+音标实用指南(26个字母发音+辅音组合+元音组合).docx VIP
- 2026中国铝业集团校园招聘(1125人)笔试历年备考题库附带答案详解.docx VIP
- 中频治疗仪操作手册及使用指南.docx VIP
原创力文档

文档评论(0)