第8次课栈.ppt.pptVIP

  • 3
  • 0
  • 约 36页
  • 2017-01-30 发布于天津
  • 举报
第8次课栈.ppt

* * 数据结构 主讲人:张云雷 信息工程学院 授课内容 栈的定义 栈的顺序存储方式 栈的链式存储方式 教学目标 熟练掌握栈的定义 熟练掌握栈的顺序存储结构及其基本运算实现 熟练掌握栈的链式存储结构及其基本运算的实现 教学重点 栈的定义 教学难点 栈的顺序存储结构及其基本运算实现 栈的链式存储结构及其基本运算的实现 3.1.1 栈的定义 栈是一种只能在一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。 栈顶的当前位置是动态的,栈顶的当前位置由一个称为栈顶指针的位置指示器指示。表的另一端称为栈底。 当栈中没有数据元素时,称为空栈。 栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退栈或出栈。 栈顶 栈底 出栈 进栈 栈示意图 例3.1 设有4个元素a、b、c、d进栈,给出它们所有可能的出栈次序。 答:所有可能的出栈次序如下: abcd abdc acbd acdb adcb bacd badc bcad bcda bdca cbad cbda cdba dcba 例3.2 设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 。 (A) A,B,C,D (B) D,C,B,A (C) A,C,D,B (D) D,A,B,C

文档评论(0)

1亿VIP精品文档

相关文档