版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1栈和队列数据结构教程栈和队列数据结构教程第1页/共22页是浮动端,通常被称为栈顶,并用一个“栈顶指针”指示;而另一端是固定端,通常被称为栈底。我们经常将栈用下图3-1的形式描述:a1, a2, a3, ., an 插入和删除端插入和删除端第2页/共22页an.a2a1栈顶 top图图 3-1第3页/共22页输入项目A,B,C,若输入的顺序是A,B,C,试给出全部的可能的输出序列。下面我们先给出栈结构的基本操作:(1)初始化栈Init_Stack(S) (2)入栈 Push_Stack(S,x) (3)出栈 Pop_Stack(S) (4)获取栈顶元素内容Top_Stack(S) (5)
2、判断栈是否为空Empty_Stack (S)第4页/共22页dataMAXSIZE; int top; SeqStack定义一个指向顺序栈的指针: SeqStack *s;第5页/共22页 int Empty_SeqStack(SeqStack *s) if (s-top= = -1) return 1; else return 0;第6页/共22页MAX_STACK-1.10top= -1第7页/共22页int Pop_SeqStack(SeqStack *s, datatype *x) if (Empty_SeqStack ( s ) ) return 0; /*栈空不能出栈 */ els
3、e *x=s-datas-top; s-top-; return 1; /*栈顶元素存入*x,返回*/ 第8页/共22页满时,不能入栈; 否则出现空间溢出,引起错误,这种现象称为上溢。 2. 出栈和读栈顶元素操作,先判断栈是否为空,为空时不能操作,否则产生错误。通常栈空时常作为一种控制转移的条件。第9页/共22页由于栈的插入删除操作只能在一端进行,而对于单链表来说,在首端插入删除结点要比尾端相对地容易一些,所以,我们将单链表的首端作为栈顶端,即将单链表的头指针作为栈顶指针。第10页/共22页top如图如图3-3第11页/共22页第12页/共22页 else return 0; 第13页/共22页 s-next=top; top=s; return top; 第14页/共22页 free (p); return top; 第15页/共22页 6 0 6 高所以:(3467)10 =(6613)8第16页/共22页第17
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风力发电机培训
- 几何风大学生职业生涯规划模板
- 保洁仪容仪表服务意识培训
- 山西省晋城市泽州县丹河新城水西学校2024-2025学年七年级上学期第一次质检生物试卷(含解析)
- 2024-2025学年江苏省苏州市昆山市周庄中学八年级(上)第一次形成性评价数学试卷(含答案)
- T-XZZL 0033-2024 高粱面(红面)擦尖传统美食制作规程
- 广东省肇庆市宣卿中学2024-2025学年九年级上学期第一次月考物理试卷
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)课件项目9 VPN服务器的配置与管理
- 工程结构荷载与可靠度设计原理第一部分小结
- E审通演示培训专用16
- 银行活体牲畜抵押贷款管理办法
- JJG 1005-2019 电子式绝缘电阻表(现行有效)
- 精神科护理风险管理及防范.(省会)PPT课件
- 静脉治疗专项培训试题库(含答案)
- 生物校本教材—生活中的生物科学
- 《汽车机械基础》试卷试题(含答案)
- 高空作业平台使用说明书
- 303093 池国华 《内部控制与风险管理(第3版)》思考题和案例分析答案
- 国家电网公司科学技术奖励办法实施细则
- 02安全培训、教育需求识别表
- 餐饮业4D厨房现场管理
评论
0/150
提交评论