实验9__栈与队列的应用——及答案.docVIP

  • 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)

1亿VIP精品文档

相关文档