- 3
- 0
- 约1.23万字
- 约 54页
- 2016-09-14 发布于广东
- 举报
数据结构3-栈和队列,数据结构栈和队列习题,数据结构队列栈,数据结构队列,数据结构堆和栈的区别,优先队列数据结构,环状队列数据结构,数据结构中的堆和栈,数据结构之队列,数据结构堆和栈
从被调函数返回调用函数的一般步骤: (1) 若栈为空,则执行正常返回。 ⑵ 从栈顶弹出一个工作记录。 ⑶ 将“工作记录”中的参数值、局部变量值赋给相应的变量;读取返回地址。 ⑷ 将函数值赋给相应的变量。 (5) 转移到返回地址。 1 队列的基本概念 队列(Queue):也是运算受限的线性表。是一种先进先出(First In First Out ,简称FIFO)的线性表。只允许在表的一端进行插入,而在另一端进行删除。 队首(front) :允许进行删除的一端称为队首。 队尾(rear) :允许进行插入的一端称为队尾。 例如:排队购物。操作系统中的作业排队。先进入队列的成员总是先离开队列。 3.4 队 列 3.4.1 队列及其基本概念 队列中没有元素时称为空队列。在空队列中依次加入元素a1, a2, …, an之后,a1是队首元素,an是队尾元素。显然退出队列的次序也只能是a1, a2, …, an ,即队列的修改是依先进先出的原则进行的,如图3-5所示。 a1 , a2 , … , an 出队 入队 队尾 队首 图3-5 队列示意图 2 队列的抽象数据类型定义 ADT Queue{ 数据对象:D ={ ai|ai∈ElemSet, i=1, 2, …, n, n = 0 } 数据关系:R = {ai-1, ai | ai-1
原创力文档

文档评论(0)