03栈和队列1题库.ppt

* 第三章 栈和队列 3.1 栈 3.2 栈的应用举例 3.4 队列 3.3 栈与递归的实现 * 3.1 栈 乒乓球桶 弹夹 * 3.1 栈 3.1.1 栈的类型定义 3.1.2 栈的表示和实现 * 3.1.1 栈的类型定义 an a1 a2 …... 栈底 bottom 栈顶 top ... 出栈 Pop 进栈 Push 栈s a1,a2,……,an 特点:后进先出(LIFO) 表尾—栈顶 表头—栈底 栈的定义:限定仅在表尾进行插入或删除操作的线性表。不含元素的空表称空栈。 * 3.1.1 栈的类型定义 栈顶 Top :允许进行插入、删除操作的一端,又称为表尾。用栈顶指针 top 来指示栈顶元素。 top bottom 栈底 Bottom :是固定端,又称为表头。 空栈:当表中没有元素时称为空栈。 * 3.1.1 栈的类型定义 栈的特性: 栈属于加了限制条件的线性结构; 栈是后进先出的线性表; 进栈和出栈只能从栈的一个端点进行; 栈中的元素个数可以是0,此时是空栈; 栈的元素的个数是可以变化的,可以是多个,但不能是无穷多个; 每个栈中的元素的类型相同. * 3.1.1 栈的类型定义 ADT Stack 数据对象: D= ai | ai ∈ElemSet, i 1,2,...,n, n≥0 数据关系: R1= ai-1, ai | ai

文档评论(0)

1亿VIP精品文档

相关文档