- 4
- 0
- 约7.77千字
- 约 56页
- 2017-06-18 发布于湖北
- 举报
第三章 堆栈和队列 Stack and Queue 堆栈和队列 一摞叠放好的盘子, 上好子弹的弹匣 排队等车的队列 它们的状态是不断变化的(数据结构扩大或者缩减) 添加和删除是它们共同的操作 与其他数据结构最大的不同是:他们的添加和删除局限在特定的位置。 初始化 参数:S是指向结构变量的指针; 功能:建一个空栈S; void init(seqstack *s) { seqstack *s=new seqstack; s-top=-1; return s; } 判栈空操作 参数:s是存放结构体变量的数组; 功能:判断s是否为空,为空返回1,否则返回0; int empty(seqstack s) { if(s.top==-1) return 1; else return 0; } 入栈 功能:将数据元素x压入顺序堆栈S,入栈 成功返回1,否则返回0 int push(seqstack *s, datatype x) { if (s-top==maxsize-1) { printf(“\nStack is full”); return 0; } s-top++; s-stack[s-top]=x; return 1; } 出栈 功能:弹出顺序
您可能关注的文档
最近下载
- 装饰装修工程施工方案.docx VIP
- 深蓝SL2619-MO9 低温模块空气源热泵控制器规格书 (SL108S)标准版本-V2.1.1.doc VIP
- 药剂科药品档案建立与管理手册.docx VIP
- 太平洋证券-AI投研应用系列之四:OpenClaw投研实践——从部署到应用.pdf VIP
- 第三章 自然语言的处理.ppt VIP
- 04D701-3 电缆桥架安装国标 建筑图集 汇编 .docx VIP
- 【PPT课件】2025版煤矿安全规程-电气解读.pptx VIP
- 环境保护与生态文明建设的理论与实践试题.docx VIP
- 2025年5月深圳市福田区九年级二模【语文试卷+答案】.pdf VIP
- X射线光电子能谱(XPS).pptx VIP
原创力文档

文档评论(0)