请问,链栈和顺序栈的应用区别在于?它们分别用来解决那些问题?

 我来答
一只渴望
推荐于2018-04-13 · TA获得超过128个赞
知道答主
回答量:33
采纳率:100%
帮助的人:9.7万
展开全部
顺序栈:实现需要使用数组,数组的元素在内存中的存储位置是连续的;且需要知道数组的长度才可以使用;无法避免溢出问题;当系统给数组分配了内存空间,其他的任务是不能使用这个内存空间的;存储密度=1;顺序栈的top指针指向的是栈顶的空元素处,top-1才是指向栈顶元素;不易实现插入和删除操作。
链栈:实现使用链表,链表的元素存储在不同的地址;动态申请地址,即可以以非常小的内存空间开始;当某项不使用内存时,可以将内存返还给系统;存储密度<1;链栈的top指针相当于链表中的head指针,即指向实在的元素;相比于顺序栈易实现插入和删除操作且不易出现栈满的情况。
郁宜似滢滢
2019-11-22 · TA获得超过3772个赞
知道大有可为答主
回答量:3054
采纳率:26%
帮助的人:208万
展开全部
栈和队列都属于一位链表
区别是:
栈是后进先出,进和出都是在同一端进行,称为"压栈"(push)和"弹栈"(pop),就好象一筒羽毛球,只有把上面拿出来,下面的才能拿出来
队列是先进先出的,进和出分别在不同的端进行,比如排队的人,排在前面的人先到柜台办理...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式