
栈和队列这两种数据结构的相同点和不同点
展开全部
简单点说就是栈:先进后出,队列(单向):先进先出。基本实现原理上,都会有头、尾标示(可以是指针,或是数组下标,标示第一个元素和最后一个元素的位置),而栈的尾标示是不能更改的,利用头标示符的改变,来实现元素的入栈和出栈,所以就实现了先进后出,后进先出的特性。而队列添加元素(入队)只能在队尾添加(修改尾标示符),删除元素(出队)只能只能删除队首的元素(修改队头标示符)。
展开全部
相同点:都是线性表
不同点:区别在于不同的读写方式,队列:按先进先出原则,出队入队操作发生在存储区的两端
堆栈:按后进先出原则,进栈出栈操作发生在存储区同一端
不同点:区别在于不同的读写方式,队列:按先进先出原则,出队入队操作发生在存储区的两端
堆栈:按后进先出原则,进栈出栈操作发生在存储区同一端
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后进先出 先进先出
追问
详细点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询