已知一个栈的进栈序列为p1,p2,…,pn,输出序列为1,2,…,n。若p3=1,则p1为( )。

admin2019-12-10  9

问题 已知一个栈的进栈序列为p1,p2,…,pn,输出序列为1,2,…,n。若p3=1,则p1为(    )。

选项 A、可能是2
B、一定是2
C、不可能是2
D、不可能是3

答案C

解析 如果p3第一个出来,说明p2一定压在p1的上面。那么p1不可能第二个出来,所以选C。D选项肯定是错误的,进栈序列为p1、p2、p3,出栈序列为p3、p2、p1,此时p1=3。
转载请注明原文地址:https://www.kaotiyun.com/show/U63i777K
0

相关试题推荐
最新回复(0)