数据结构-第3章 栈与队列课件.pptVIP

  • 0
  • 0
  • 约1.09万字
  • 约 70页
  • 2017-08-20 发布于河南
  • 举报
数据结构-第3章 栈与队列课件

第3章 栈和队列 ;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 ; 例3.3 已知一个栈的进栈序列是1,2,3,…,n,其输出序列是p1,p2,…,pn,若p1=n,则pi的值 。 (A) i (B) n-i (C) n-i+1 (D) 不确定; 例3.4 设n个元素进栈序列是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档