题目
栈和队列的共同点是( )。A. 都是先进后出B. 都是先进先出C. 只允许在端点处插入和删除元素D. 没有共同点
栈和队列的共同点是( )。
A. 都是先进后出
B. 都是先进先出
C. 只允许在端点处插入和删除元素
D. 没有共同点
题目解答
答案
C. 只允许在端点处插入和删除元素
解析
考查要点:栈和队列的基本操作特性及区别。
解题核心:明确栈(先进后出)和队列(先进先出)的操作规则,抓住两者在元素插入和删除位置上的共同点。
关键点:
- 栈只能在栈顶进行插入和删除操作。
- 队列只能在队尾插入和队首删除操作。
- 两者的操作均严格限制在端点位置,这是它们的核心共同点。
选项分析
- A. 都是先进后出:错误。栈是先进后出,但队列是先进先出。
- B. 都是先进先出:错误。队列是先进先出,但栈不符合。
- C. 只允许在端点处插入和删除元素:正确。栈的端点是栈顶,队列的端点是队首和队尾,两者均只能在端点操作。
- D. 没有共同点:错误。两者均属于线性表的存储结构,且操作规则均限制在端点。