logo

栈(Stack)和队列(Queue)有哪些区别?

What are the differences between stack and Queue?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: Algorithms

标签: algorithm, stack, queue

参考答案摘要

答案 栈(Stack)和队列(Queue)都是非基本(non-primitive)数据结构,用于存储数据元素,并且都对应某些现实世界的等价模型。 我们从以下参数来看它们的关键差异。 工作原理 栈与队列的重要区别在于:栈使用 LIFO(后进先出),而队列使用 FIFO(先进先出)来取出数据元素。 结构 在栈中,入栈与出栈都在同一端进行;而在队列中,一端用于插入元素(即队尾 rear),另一端用于删除...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

栈(Stack)和队列(Queue)有哪些区别?

Mediumalgorithmsdata-structuresstackqueue

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案