问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

顺序栈栈满是什么意思?

发布网友 发布时间:2023-05-31 15:28

我来回答

1个回答

热心网友 时间:2024-12-04 13:15

栈满条件是top==maxsize-1。

顺序栈:使用一组连续的内存依次保存栈中的数据,定义一个top变量来保存栈顶序号。

栈结构是“后进先出”的原则。

栈的最基本操作有两个:push(入栈) + pop(出栈)。

栈空条件是top==-1,栈空表明data中一个数都没有。

栈满条件是top==maxsize-1,由于数组下标从0开始,因此栈空的时候应该为0-1,栈满表明data中数据都占满了,所以应该取数组的最大值,maxsize-1。

扩展资料:

顺序栈元素"入栈":

1、比如,模拟栈存储 {1,2,3,4} 的过程。最初,栈是"空栈",即数组是空的,top 值为初始值 -1。




2、首先向栈中添加元素 1,我们默认数组下标为 0 一端表示栈底,因此,元素 1 被存储在数组 a[1] 处,同时 top 值 +1。



3、采用以上的方式,依次存储元素 2、3 和 4,最终,top 值变为 3。



顺序栈元素"出栈":

将图中的元素 2 出栈,则需要先将元素 4 和元素 3 依次出栈。需要注意的是,当有数据出栈时,要将 top 做 -1 操作。


参考资料来源:百度百科-顺序栈

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水笔在手上画画会不会被衣服搽掉下来 老人每天大便次数很多量不多也不稀,每天还会拉三四次水应经三个月了... 从大连飞机场怎么去大连经济开发区5彩城K区的大连金港大酒店 除了打 ... 请问从大连周水子国际机场到经济技术开发区怎么走最省钱? 中国古代名刀总录中国古代十大名刀 怎样把qq安装到iphone里面 苏科大什么梗 苏科大叫什么名字 lol苏科大是苏州科技大学的吗 lol苏州科技大学为什么这么厉害 优尔精医用降温贴是不是保健品? DC12 V: 0.42 A, 5 W Max这样一天要多少度电? 擎天柱解一生肖 2023深圳元宵节有什么好玩的 2021深圳欢乐谷元宵节有什么好玩的深圳欢乐谷元宵节活动介绍 2022深圳元宵逛花灯的地方 2021杭州桐庐半程马拉松-报名方法及参赛要求 马拉松主题创意口号 沈阳南站在哪? 暗香扑鼻来的下一句 2017年全国文化旅游活动2017年全国文化旅游活动方案 上台演奏乐器时总是紧张,有什么办法解决。 重庆酱板鸭属于哪里的特产 平煤集团成立了安全三色系是什么 什么是眼影的大地三色系 反馈振荡器与放大器的区别在于 fine英语读音发音 《我真没想重生啊》中陈汉升和郑观媞有在一起吗 我真没想重生啊郑观媞是处吗 我真没想重生男主和沈幼楚在一起了? 面红过耳的解释 关于栈的C语言指针实现数据转换 这串伪代码中 struct stack { }st[maxsize] 是定义一个栈还是定义一个... 如何将该程序由c++改成c语言 c语言栈的问题 求大神看看 C语言.程序求分析. 沃正确读音 京东的章丘铁锅和抖音上的一样吗 极道鲜师第一部的结局 极道鲜师老师最后和谁在一起了 极道鲜师最终大结局是什么???小美到底有没有跟慎在一起啊??? 极道鲜师第二部结局 日本的极道鲜师结局1咋样? 《极道鲜师》第一部结局怎么样? 《极道鲜师》结局是什么? 极道鲜师电视剧版的结局,久美子和慎,有没有在一起??只有在漫画版的番外... 道径底花阴的上一句道径底花阴的上一句是什么 《全职高手》中有哪些出自古诗词的名字? 全职高手剧场版有几部 浴室的对联 搓澡的对联有没有?