天大数据结构_实验业二_栈(顺序栈)+队列(循环队列).docVIP

  • 8
  • 0
  • 约2.41万字
  • 约 10页
  • 2016-08-29 发布于贵州
  • 举报

天大数据结构_实验业二_栈(顺序栈)+队列(循环队列).doc

天大数据结构_实验业二_栈(顺序栈)队列(循环队列)

实验作业二:栈(顺序栈)和队列(循环队列) 1. 将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空,当第1号栈的栈顶指针top[1]等于m时该栈为空。两个栈均从两端向中间增长。当向第0号栈插入一个新元素时,使top[0]增1得到新的栈顶位置,当向第1号栈插入一个新元素时,使top[1]减1得到新的栈顶位置。当top[0]+1 == top[1]时或top[0] == top[1]-1时,栈空间满,此时不能再向任一栈加入新的元素。试定义这种双栈(Double Stack)结构的类定义,并实现判栈空、判栈满、插入、删除算法。 2. 求fibonacci数列算法,并比较。(递归+非递归)(非递归方法可查阅其他资料) 编写实习报告要求: 一、需求分析 二、概要设计 1.抽象数据类型 2.算法 三、详细设计 程序代码(注释) 四、调试分析 调试过程中所做的工作,时间复杂度等 五、测试结果 输入数据和输出数据示例 六、说明(如果有) 编程语言:C语言或C++语言 实习报告提交方式:下次上机前,将实习报告(.doc)和源程序(.cpp)压缩成一个rar文件,文件名称为学号_班级_姓名_第几次作业。例如:3010216155_六班_张三_第次作业.rar。实习报告作为本课程的平时成绩。 抄袭、雷

文档评论(0)

1亿VIP精品文档

相关文档