- 11
- 0
- 约1.66万字
- 约 88页
- 2016-04-24 发布于湖北
- 举报
若某种高级语言没有指针类型,也能实现链式存储和运算 数据结构涵盖的内容: 第三章 栈和队列 3.1 栈(Stack) 3.2 队列(Queue) 1. 定义 例1(严题集3.1)一个栈的输入序列为1,2,3,若在入栈的过程中允许出栈,则可能得到的出栈序列是什么? 例2:一个栈的输入序列是12345,若在入栈的过程中允许出栈,则栈的输出序列43512可能实现吗?12345的输出呢? 例3: 设依次进入一个栈的元素序列为c,a,b,d,则可得到出栈的元素序列是: A)a,b,c,d B)c,d,a,b C)b,c,d,a D)a,c,d,b Q1:堆栈是什么?它与一般线性表有什么不同? Q2:顺序表和顺序栈的操作有何区别? Q3:什么叫“向上生成”的栈? “向下生成”又是何意? Q4:为什么要设计堆栈?它有什么独特用途? 例6:设正整数a的前驱为PRIOR(a),后继为NEXT(a),用递归算法计算a+b。 编制递归算法要注意些什么? 递归进行是有条件的。一般常把判断语句加在递归语句以前。 顺序栈的入栈操作——例如用堆栈存放(A,B,C,D) 顺序栈出栈操作——例如从栈中取出‘B’ 链栈的入栈操作和出栈操作(教材省略,教师补充) 栈的应用举例 第2章作业2.8 2.10 2.21
您可能关注的文档
- 【IT教程】Android之Android力量的來源….ppt
- 【IT教程】Eclips中安装AndroidDevelopmentToolsADTPlugin的图文教程….ppt
- 【IT解决方案】ARP攻击防御解决方案….ppt
- 【IT文档】浪微博架构与平台安全….ppt
- 【毕业设计】基于基于ORACLE8I和Delphi的学生信息管理系统设计报告….ppt
- 【大学数学】大学数学之什么是数学….ppt
- 【计算机】《C语言数据结构》第01章概论….ppt
- 【计算机】《C语言数据结构》第02章线性表….ppt
- 【计算机】《C语言数据结构》第04章串….ppt
- 【计算机】《C语言数据结构》第05章数组和广义表….ppt
原创力文档

文档评论(0)