简述线性表,栈和队列的异同

简述线性表,栈和队列的异同... 简述线性表,栈和队列的异同 展开
 我来答
娱乐小八卦啊a
高粉答主

2020-05-14 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117842

向TA提问 私信TA
展开全部

相同点:都是线性结构,都是逻辑结构的概念。都可以用顺序存储或链表存储;栈和队列是两种特殊的线性表,即受限的线性表,只是对插入、删除运算加以限制。

不同点:

①运算规则不同,线性表为随机存取,而栈是只允许在一端进行插入、删除运算,因而是后进先出表LIFO;队列是只允许在一端进行插入、另一端进行删除运算,因而是先进先出表FIFO。

② 用途不同,堆栈用于子程调用和保护现场,队列用于多道作业处理、指令寄存及其他运算等等。

扩展资料

顺序栈——栈的顺序存储结构

栈属于特殊的线性表,支持进栈出栈判空判满等基础操作。可以利用数组模拟栈搭配top值进行以上的基础操作。

两栈共享空间(双端栈) :

在一个程序中需要同时使用具有相同数据类型的两个栈,可以为这两个栈用数组模拟创建共享空间,称为双向栈。两栈共享空间:使用一个数组来存储两个栈,让一个栈的栈底为该数组的始端,另一个栈的栈底为该数组的末端,两个栈从各自的端点向中间延伸。

Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
674047
推荐于2017-09-10 · TA获得超过237个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:160万
展开全部
栈和队列是操作位置受限的线性表,即对插入和删除的位置加以限制。栈是仅允许在表的一端进行插入和删除的线性表,因而是后进先出表。队列是只允许在表的一端进行插入,另一端进行删除操作的线性表,因而是后进先出表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef43bed
2010-04-30 · TA获得超过163个赞
知道答主
回答量:125
采纳率:0%
帮助的人:71.6万
展开全部
线性表是首尾相接的(每个节点都有两块空间,一个是存要存的数据一块是前一个节点所在存储空间的地址),就是后一个存着前一个所在的地址(也就是指针指向前一个)存储空间不是固定连续的;栈和队列是连续的一段空间,栈就像一个铁桶,有底无盖,先进去的就只能被压在最低下,最后才能取出来(假如是存满一次再全取出的话);队列是一根管子,大家排队钻进去,先钻进去的就先从另一端出来。

偶也毕业5年,忘差不多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式