单选题 7.已知一个栈的进栈序列为p1,p2,…,pn,输出序列为1,2,…,n。若p3=1,则p1为( )。
【正确答案】 C
【答案解析】如果p3第一个出来,说明p2一定压在p1的上面。那么p1不可能第二个出来,所以选C。D选项肯定是错误的,进栈序列为p1、p2、p3,出栈序列为p3、p2、p1,此时p1=3。