山大数据结构_5创新.pptVIP

  • 6
  • 0
  • 约1.32万字
  • 约 77页
  • 2016-02-03 发布于湖北
  • 举报
山大数据结构_5创新.ppt

Chapter5 堆栈(Stacks) The Abstract Data Type Derived Classes and Inheritance Formula-Based Representation Linked Representation Applications 本章重点 堆栈的实现 堆栈的应用 堆栈(Stacks) 定义 堆栈是一个线性表,其插入(也称为添加)和删除操作都在表的同一端进行。 允许插入和删除的一端被称为栈顶(top),另一端被称为栈底(bot tom)。 堆栈是一个后进先出(last-in-first-out, LIFO)的数据结构。 堆栈 堆栈ADT 堆栈 公式化描述(Formula-Based Representation) 效率、改进 链接描述(Linked) Representation 效率比较 继承 堆栈数据对象是更通用的线性表对象的限制版本。(插入和删除操作仅能在表的同一端进行) 例如,如果把表的左端定义为栈底,右端定义为栈顶,那么堆栈的添加操作等价于在表的右端进行插入操作,删除操作等价于在表的右端进行删除操作。 公式化描述的堆栈类(派生) templateclass T class Stack :: private LinearList T{ // LIFO 对象 public: Stack(int MaxStackSize = 1

文档评论(0)

1亿VIP精品文档

相关文档