栈和队列这两种数据结构的相同点和不同点

 我来答
房犀牛
2011-11-21 · TA获得超过809个赞
知道答主
回答量:49
采纳率:100%
帮助的人:58.1万
展开全部
简单点说就是栈:先进后出,队列(单向):先进先出。基本实现原理上,都会有头、尾标示(可以是指针,或是数组下标,标示第一个元素和最后一个元素的位置),而栈的尾标示是不能更改的,利用头标示符的改变,来实现元素的入栈和出栈,所以就实现了先进后出,后进先出的特性。而队列添加元素(入队)只能在队尾添加(修改尾标示符),删除元素(出队)只能只能删除队首的元素(修改队头标示符)。
百度网友b452582
推荐于2017-11-24 · TA获得超过2581个赞
知道小有建树答主
回答量:953
采纳率:100%
帮助的人:354万
展开全部
相同点:都是线性表
不同点:区别在于不同的读写方式,队列:按先进先出原则,出队入队操作发生在存储区的两端
堆栈:按后进先出原则,进栈出栈操作发生在存储区同一端
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歧倩0fra83
2011-11-20 · 超过10用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:28.8万
展开全部
后进先出 先进先出
追问
详细点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式