一个栈的初始状态为空,经过以下操作:push(1), push(2), pop(), push(3), pop() 后,栈中的元素从栈底到栈顶依次是?

答案解析

本题考察栈的基本操作。栈是一种后进先出的数据结构。push 操作将元素压入栈顶,pop 操作移除栈顶元素。经过push(1)后,栈为|1|;push(2)后,栈为|1|2|;pop()后,栈为|1|;push(3)后,栈为|1|3|;pop()后,栈为|1|。因此,最终栈中仅剩元素1。 核心考点:栈的 push 和 pop 操作 解题思路:模拟栈的操作过程,记录每次操作后栈的变化 选项A:正确,最终栈中只剩元素1 选项B:错误,最终栈中只剩元素1,不是3 选项C:错误,pop操作会删除栈顶元素,不可能有1和3 选项D:错误,顺序错误,也不应该有3 易错点:没有按照后进先出的顺序理解栈的操作
正确答案:A
随机推荐
开始刷题