- 18
- 0
- 约8.64千字
- 约 10页
- 2017-09-05 发布于重庆
- 举报
浙江大学城市学院实验报告
课程名称 数据结构基础
实验项目名称 实验九 栈的应用
学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
实验目的和要求
1、学会通过对问题的分析,设计一种合理的数据结构,并进行定义及操作的实现。
2、掌握利用栈各种操作来进行具体的实际应用。
3、加强综合程序的分析、设计能力。
实验内容
1、共享栈的设置,问题描述如下:
在一个数组空间stack[MaxSize]中可以同时存放两个顺序栈,栈底分别处在数组的两端,当第1个栈的栈顶指针top1等于-1时则栈1为空,当第2个栈的栈顶指针top2等于MaxSize时则栈2为空。两个栈均向中间增长,当有元素向栈1进栈时,使top1增1得到新的栈顶位置,当有元素向栈2进栈时,使top2减1得到新的栈顶位置。当top1==top2-1或top1+1==top2时,存储空间用完,无法再向任一栈做进栈操作,此时可考虑给出错误信息并停止运行。
要求:⑴ 给出共享栈的顺序存储类型定义。
⑵ 给出共
原创力文档

文档评论(0)