第四章 栈与队列.pptVIP

  • 32
  • 0
  • 约1.32万字
  • 约 73页
  • 2016-12-03 发布于河南
  • 举报
第四章 栈与队列

队列是限定仅能在表尾一端进行插入,表头一端删除操作的线性表; 队列中的元素具有先进先出的特点; 队头、队尾元素的位置分别由称为队头指针和队尾指针的变量指示; 入队操作要修改队尾指针,出队操作要修改队头指针。 队列小结: 例1:对于一个栈,给出输入项A、B、C,如果输入项序列由ABC组成,试给出所有可能的输出序列。 A进 A出 B进 B出 C进 C出 = ABC A进 A出 B进 C进 C出 B出 = ACB A进 B进 B出 A出 C进 C出 = BAC A进 B进 B出 C进 C出 A出 = BCA A进 B进 C进 C出 B出 A出 = CBA 不可能产生输出序列CAB 例2:某栈的输入序列是12345,若在入栈的过程中允许出栈,则栈的输出序列43512可能实现吗?12345的输出呢? 答:43512不可能实现,主要是其中的12顺序不能实现; 12345的输出可以实现,只需压入一个立即弹出一个即可。 例3:如果一个栈的输入序列为123456,能否得到435612和135426的出栈序列? 答:435612中到了12顺序不能实现; 135426可以实现。 习题 插入和删除只能在表的一端进行的线性表,称为______ 队列操作应遵循的原则是: 栈操作应遵循的原则是: 设栈s和队列q均为空

文档评论(0)

1亿VIP精品文档

相关文档