题目
下列关于栈叙述正确的是( ).A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 栈底元素最先被删除
下列关于栈叙述正确的是( ).
A. 栈顶元素最先能被删除
B. 栈顶元素最后才能被删除
C. 栈底元素永远不能被删除
D. 栈底元素最先被删除
题目解答
答案
A. 栈顶元素最先能被删除
解析
栈是一种先进后出(FILO)的数据结构,其核心操作规则是只能从栈顶进行插入(压栈)或删除(弹栈)。理解这一特性是解题的关键:
- 栈顶元素:最后一个被插入的元素,因此最先被删除。
- 栈底元素:第一个被插入的元素,除非栈被清空,否则无法直接删除。
本题需结合选项分析栈的操作特点,重点排除错误描述。
选项分析
A. 栈顶元素最先能被删除
正确。栈顶是唯一允许操作的位置,弹栈时最先删除栈顶元素。
B. 栈顶元素最后才能被删除
错误。与栈的先进后出特性矛盾。
C. 栈底元素永远不能被删除
错误。栈底元素无法直接删除,但可通过连续弹栈间接移除(当栈内只剩该元素时)。
D. 栈底元素最先被删除
错误。栈底元素是最后一个被删除的元素。