使用栈进行数据操作时,以下哪个描述是正确的?
答案解析
核心考点说明:本题考察对栈基本特性的理解。栈是一种后进先出(LIFO)的数据结构,只能在栈顶进行插入(push)和删除(pop)操作。
解题思路分析:栈的特点是后进先出,类似于一个桶,最后放入的元素最先被取出。
选项分析:
A. 栈的特点是先进先出:错误,栈的特点是后进先出。
B. 栈可以在任意位置插入和删除元素:错误,栈只能在栈顶操作。
C. 栈只能在栈顶进行插入和删除操作:正确,栈的定义特性。
D. 栈的底部元素最先被取出:错误,栈的顶部元素最先取出。
易错点提醒:注意栈和队列的区别,栈是LIFO,队列是FIFO。栈的插入删除只能在栈顶进行。
正确答案:C