用c语言的数组来实现顺序栈。如果是那样,由于c语言的数组下标规定是从0开始的,那么最初应该把Ss_top设置程成-1,变化范围从0到Ss_max-1。 每一个顺序栈在运作过程中,其栈顶位置是变化的,栈底是不变的。基于这种特点,在程序设计中,可以让两个顺序栈“共享”一个连续的存储区,互补存储空间的不足,以达到减少发生“上溢”出错、节约存储空间的目的。 下图中,只有当Ss_top1和Ss_top2都指向区域中同一个位置时,才会发生上溢”出错 采用这样的技术组织顺序栈时,有两点要注意,一是两个顺序栈中数据元素的类型和尺寸大小应该完全一样:二是一个元素打算进入顺序栈Ss1或进入顺序栈Ss2,对指针进入顺序栈Ss1_top1和Ss2_top2做的操作是不一样的,即对顺序栈Ss1的Ss1_top1应该做“++”操作(朝大方向变化),对顺序栈Ss2的Ss2_top1应该做“--”操作(朝小方向变化)。 由于是出栈操作,因此必须要注意的边界问题是栈是否为空。算法中是通过检查条件: Ss_top == 0是否成立来判断的。 如果在顺序栈空时仍打算出栈,就称为发生了“下溢(Underflow)”出错。 注意,操作“i = Ss_top ”是非常必要的,我们不能把它去掉。因为若把算法变为: Display_Ss(Ss, Ss_top) { for (Ss_top ; Ss_top =0; S
您可能关注的文档
- 第一章 MM3513C01NRH_规格书_100914.pdf
- 烟粉虱传播双生病毒研究进展(附件).pdf
- 运用控制理论分析离散时间动态经济系统资料.pdf
- 第四章 符号执行技术研究.pdf
- Webservice服务端的开发及客户端调用.doc
- 图解BIOS设置指南.pdf
- 第11章 PHP和AJAX.ppt
- 第十一章 变压器有载开关测试仪.pdf
- 宽带连接与故障处理办法.doc
- 透过管理帧保护看WAPI协议安全性指南.pdf
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 2026年人教版二年级数学下册期中全面综合测试卷(含答案解析)精品5套.docx VIP
- 抢救车规范化管理与全流程操作实施指南.pptx VIP
- 2012款斯巴鲁森林人_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 五邑大学-甘俊英-信号与系统-课后习题-答案.docx VIP
- 博物馆数据安全管理规范.pdf
- 2026危险化学品经营单位安全管理人员安全知识培训考试题库(含答案).docx VIP
- 教学查房 牙龈瘤--汇报病史 米会会.pptx VIP
- 《食品经营许可证》延续申请表.doc VIP
- ACCESS必考选择题知识点大全.doc
- 基于车联网的智能汽车管理系统设计.docx VIP
原创力文档

文档评论(0)