3第三 章 栈和队列.pptVIP

  • 5
  • 0
  • 约1.02万字
  • 约 53页
  • 2017-02-27 发布于湖北
  • 举报
第三章 栈和队列 知识点: 栈概念及实现 队列概念及实现 栈的队列的综合应用 递归 重点:栈和队列的概念及实现; 难点:栈的队列的综合应用、递归。 3.1 栈 栈(stack): 限定仅在表尾进行插入或删除操作的线性表。 栈顶(top): 线性表的表尾端, 即允许插入和删除的一端。 栈底(bottom): 线性表的表头。 特点:后进先出 (LIFO) 或先进后出(FILO) 栈的抽象数据类型 ADT Stack { 数据对象:D={ ai |ai ∈ElemSet, i=1,2,...,n, n≥0 } 数据关系:R1={ ai-1 , ai| ai-1 , ai ∈D, i=2,...,n }          约定an端为栈顶,ai端为栈底。 基本操作: InitStack(S)    操作结果:构造一个空栈 S。   DestroyStack(S)    初始条件:栈 S 已存在。    操作结果:栈 S 被销毁。 ClearStack(S)    初始条件:栈 S 已存在。    操作结果:将 S 清为空栈。   StackEmpty(S)    初始条件:栈 S 已存在。    操作结果:若栈 S 为空

文档评论(0)

1亿VIP精品文档

相关文档