分析:第一个输出的元素如果是n,证明1~n-1顺序入栈且还在栈中,此时按照栈的特性,后进先出,依次出栈的顺序是:
第二个:n-1
第三个:n-2
第四个:n-3
…
第n个:1
所以第i个输出的元素的按照规律就是:n-i+1
该题跟第一题类似,但是因为第一个输出的元素i不确定,自然没法推断第j个输出的元素
假设P1进,P2进,P3进,P3出(输出1),
按照题目的输出序列,第二个输出的必须是2,此时P3和P1中间隔着P2,所以必须P2出完,P1才能出栈,所以,P1绝对不可能是2,但是从P4~Pn都有可能是2,设 i 属于4~n范围内且Pi=2,则Pi进,Pi出,马上可以得到1,2的输出序列
A选项,1进1出(P1),2进2出(P2),3进3出(P3),4进4出(P4)即可得P2=2,P4=4
B选项,1进,2进,3进3出(P1),2出(P2),4进4出(P3),1出(P4),即可得P2=2,P4=1
C选项,1进1出(P1),2进,3进,4进4出(P2),