单选题 已知一个栈的进栈序列为1,2,3,…,n,其输出序列是p1,p2,p3,…,pn。若p1=3,则p2的值______。
  • A.一定是2
  • B.一定是1
  • C.可能是1
  • D.可能是2
【正确答案】 D
【答案解析】[解析] 元素3第一个出栈时,元素1,2一定在栈内,下一个出栈的元素是2,不可能是1。当然还可以是元素2暂时不出栈,元素4,5,…进栈。