数据结构实验报告-栈和队列教程
《数据结构与算法》实验指导V2016
PAGE \* MERGEFORMAT 14
实验三 栈和队列
【实验目的】
1、掌握栈的结构特性及其入栈,出栈操作;
2、掌握队列的结构特性及其入队、出队的操作,掌握循环队列的特点及其操作。
3、理解掌握递归调用程序设计思想。
【实验学时】
4学时
【实验预习】
回答以下问题:
栈的顺序存储表示
单链队列的存储表示
3、循环队列的顺序存储表示
【实验内容和要求】
1、按照要求完成程序exp3_1.c,实现顺序栈的相关操作。以下具有返回值的函数,若操作完成,返回OK,操作失败返回ERROR。函数需返回的其他数据,使用函数参数返回。
调试及测试数据并给出结果:
初始化栈;
连续进栈3 ,5,7,9,13;
获取当前栈顶元素;
返回当前栈长度;
判断当前栈是否为空;
栈内元素依次出栈;
判断当前栈是否为空;
清空栈;
利用栈实现数制转换,测试整数8和255;
判断表达式括号是否匹配,测试以下三个表达式:
表达式1:1*(2+3)/4;
表达式2:((3+4)*7-(8-9);
表达式3:((1+2)*(3+4)-(5+6)*3))
exp3_1.c部分代码如下:
#includestdio.h
#includemalloc.h
#includestring.h
#define ERROR 0
#de
您可能关注的文档
最近下载
- 热力学㶲分析方法及蒸汽压缩制冷循环的㶲分析.doc VIP
- 附件4:黑龙江省高校毕业生入党积极分子登记表.doc VIP
- DB32T 2334.2-2013 水利工程施工质量检验与评定规范 第2部分建筑工程.pdf VIP
- 药物靶标发现与筛选.pptx VIP
- 氢能源燃料电池动力系统维护手册v1.1.pdf VIP
- 《GBT20501.3-2017-公共信息导向系统导向要素的设计原则与要求第3部分:平面示意图》.pdf
- DB5331_T 35-2021 德昂酸茶加工技术规程.docx
- 2026年天津河东高三质量检测(二)语文试卷打印版(含答案解析).docx VIP
- 俄语字帖练习.pdf VIP
- 2026年西安市离婚协议书标准版.docx VIP
原创力文档

文档评论(0)