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