数据结构_绪论线性表
* * * 从被调函数返回调用函数的一般步骤: (1) 若栈为空,则执行正常返回。 ⑵ 从栈顶弹出一个工作记录。 ⑶ 将“工作记录”中的参数值、局部变量值赋给相应的变量;读取返回地址。 ⑷ 将函数值赋给相应的变量。 (5) 转移到返回地址。 1 队列的基本概念 队列(Queue):也是运算受限的线性表。是一种先进先出(First In First Out ,简称FIFO)的线性表。只允许在表的一端进行插入,而在另一端进行删除。 队首(front) :允许进行删除的一端称为队首。 队尾(rear) :允许进行插入的一端称为队尾。 例如:排队购物。操作系统中的作业排队。先进入队列的成员总是先离开队列。 3.3 队 列 3.3.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
原创力文档

文档评论(0)