堆栈弹出并推送空执行

时间:2015-03-29 16:29:40

标签: stack

问题是: 在空堆栈上执行以下一系列操作,在这些操作完成后列出堆栈的内容?

Push 12
Push 2
Pop
Push 8
Push 23
Push 4
Pop
Pop
Push 63

我的回答: 12,8,63

这是因为他们推进了12,2,然后开出来,所以最后一个数字是第一个离开12然后加上8,24和4然后弹出两次,留下12,8,然后推63留下最后的答案12,8和64

有人确认我是对还是错?如果我错了么? 我还想问一下,如果我们刷新它们会删除所有号码还是仅检查所有号码是否已经完成?

1 个答案:

答案 0 :(得分:1)

你是对的。这是每一步之后的堆栈: 12 12 2 12 12 8 12 8 23 12 8 23 4 12 8 23 12 8 12 8 63 完成所有操作后,您将获得12 8和63。

相关问题