单选题 已知一个栈的进栈序列为p1,p2,p3,…,pn,其输出序列是1,2,3,…,n。若pn=1,则pi的值是______。
  • A.n-i+1
  • B.n-i
  • C.i
  • D.不确定
【正确答案】 A
【答案解析】[解析] 当pn=1时,输入序列为p1,p2,p3,p4,…,pn-1,1,因为输出序列为1,2,3,…,n,所以第一次输出l时p1,p2,p3,p4,…,pn-1都应在栈内,这样可得pn-1=2,pn-2=3,…,pn-i=i+1,…,pi=n-i+1。