首页 > 试题广场 >

一个栈的输入序列为123...n,若输出序列的第一个元素是n

[单选题]

一个栈的输入序列为123...n,若输出序列的第一个元素是n,输出的第i(1<=i<=n)个元素是()。


  • 不确定
  • n-i
  • i
  • n-i+1
D
因为输出的第一个数是n,则此时,1,2,3.....n-1已入栈,第二个输出的是n-1,第三个输出的是n-2,以此类推,第i个输出的是n-i+1.
发表于 2016-12-03 20:41:07 回复(0)
元素 + 序列数 = n+1;
发表于 2016-12-03 16:08:01 回复(0)
我看成了一百二十三、、、、
发表于 2020-04-04 17:03:41 回复(0)
假设只有2个元素,第二个出来的就是1    2-2+1
发表于 2017-12-01 11:25:54 回复(0)
第1个出栈的n(n-1+1),第2个是n-1(n-2+1)呗,还没看出来的话第三个是n-2(n-3+1)。。。所以第i个就是n-i+1咯🤔
编辑于 2017-10-25 10:48:06 回复(0)
第一个输出的是n就表明1到n-1已经入栈了,此时输出顺序是从n到1的唯一顺序
发表于 2017-09-02 21:49:09 回复(0)
哦 你说 123...N就可以了?
123 123  123  这叫不叫?
123 321  123 ???
唉自以为是规则的制造者, 完全就是 小丑
发表于 2016-12-04 07:30:09 回复(0)