栈(Stack)和队列(Queue)的区别是什么?
What are the differences between stack and Queue?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Data Structures
标签: lifo, fifo
参考答案摘要
答案 栈和队列都是用于存储数据元素的非原始数据结构,并且都对应现实世界的某些等价物。下面从几个参数来看它们的关键差异。 工作原理(Working principle) 栈使用 LIFO(Last in First Out,后进先出)来访问与添加元素;队列使用 FIFO(First in first out,先进先出)来获取元素。 结构(Structure) 栈在同一端进行插入与删除;队列在一端插入...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。