首页 > 试题广场 >

一个栈的入栈序列为1,2,3,…,n,其出栈顺序是 p1,p

[单选题]
一个栈的入栈序列为1,2,3n,其出栈顺序是 p1,p2,p3,…,pn。若 p2=3, p3 可能的取值的个数是
  • n-3
  • n-2
  • n-1
  • 无法确定
第二个出栈的元素为3,那么4,5,6...,n都可以作为第三个出栈的元素,这里就有n-3种情况;
如果p1=4,p2=3,接着出栈就会有p3=2;
如果p1=2,p2=3,接着出栈就会有p3=1;
综上所述,p3不能为3,其他值都可以取,因此一共有n-1种情况

发表于 2019-06-12 21:36:07 回复(0)
感觉题目会造成误解,入栈序列并没有明确入栈顺序,所以p3是除3以外的数,即n-1
编辑于 2019-06-13 16:23:16 回复(1)
不能够是3
发表于 2019-06-01 10:38:49 回复(2)