设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是02、a4、a3、a6、a5、a1,则栈的容量至少要有几个单元?

admin2013-02-03  10

问题 设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是02、a4、a3、a6、a5、a1,则栈的容量至少要有几个单元?

选项 A、6
B、4
C、3
D、2

答案C

解析 考虑到一个元素在入栈之前,另—个元素可能出栈的情况,再根据出栈,隋况来判断,栈中至少要有3个单元存放最后出栈的a6、a5、a4 3个元素。
转载请注明原文地址:https://jikaoti.com/ti/Ot47FFFM
0

随机试题
最新回复(0)