在数据结构中,关于栈和队列的描述,以下哪一项是正确的?
答案解析
核心考点说明:本题考察的是栈和队列的基本概念及其操作特性。
解题思路分析:首先,需要明确栈和队列的定义及其操作限制。栈是一种后进先出(LIFO)的数据结构,只允许在一端进行插入和删除操作;队列是一种先进先出(FIFO)的数据结构,允许在一端插入元素,在另一端删除元素。
每个选项的详细分析:
A. 错误。栈和队列都有插入和删除操作的特定限制,不能在任何位置随意进行。
B. 错误。栈是后进先出(LIFO),队列是先进先出(FIFO),描述正好相反。
C. 正确。准确描述了栈和队列的操作特性。
D. 错误。虽然栈和队列有操作限制,但选项表述过于绝对,且未准确描述其操作特性。
易错点提醒:容易混淆栈和队列的操作特性,特别是LIFO和FIFO的区别。
正确答案:C