堆栈和队列
栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只有其运算规则较线性表有更多的限制,故又称它们为运算受限的线性表。栈(Stack):是限制仅在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。
栈的修改是按进出的原则进行的。因此,栈又称为后进先出(Last In First Out)的线性表,简称为 L表。InitStack(S) 构造一个空栈S。 StackEmpty(S) 判栈空。若S为空栈,则返回TRUE,否则返回FALSE。StackFull(S) 判栈满。若S为满栈,则返回TRUE,否则返回FALSE。该运算只适用于栈的顺序存储结构。 Push(S,x) 进栈。若栈S不满,则将元素x插入S的栈顶。 Pop(S) 退栈。若栈S非空,则将S的栈顶元素删去,并返回该元素。tackTop(S) 取栈顶元素。若栈S非空,则返回栈顶元素,但不改变栈的状态。顺序栈:即栈的顺序存储结构,是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素。顺序栈的类型定义:
栈顶指针和栈中元素之间的关系:上溢:当栈满时再做进栈运算所产生的空间溢出。(出错状态)下溢:当栈空时再做退栈运算所产生的溢出。(正常现象,程序控制转移的条件)
在顺序栈上实现栈的六种基本运算“Stack overflow”);
您可能关注的文档
- 水土保持学课件(chapter2土壤侵蚀分类和形式)-1.ppt
- 水土保持学课件(chapter2重力侵蚀)-2.ppt
- 水土保持学课件(chapter3-4土壤侵蚀规律).ppt
- 水土保持学课件(chapter1).ppt
- 秘书学概论全套章节思考题答案(大学期末复习资料).doc
- 水土保持学课件(chapter5)-2沟道治理工程.ppt
- 水土保持学课件(chapter5水土保持工程措施)-1.ppt
- 水土保持学课件第七章 水土保持农技措施 ).ppt
- 江汉大学体育保健学习题期末试题9套含答案版本(大学期末复习资料).docx
- 《体育保健学》习题库(大学期末复习试题).doc
- GB/T 42709.6-2026半导体器件 微电子机械器件 第6部分:薄膜材料轴向疲劳试验方法.pdf
- GB/T 47938-2026自动洗车机.pdf
- GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验.pdf
- 《GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验》.pdf
- 中国国家标准 GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验.pdf
- 《GB/T 47600.7-2026电子商务交易产品信息描述 第7部分:家具》.pdf
- 《GB/T 19019-2026质量管理 质量工具及其应用指南》.pdf
- GB/T 19019-2026质量管理 质量工具及其应用指南.pdf
- 中国国家标准 GB/T 19019-2026质量管理 质量工具及其应用指南.pdf
- 《GB/T 18310.28-2026纤维光学互连器件和无源器件 基本试验和测量程序 第2-28部分:试验 腐蚀性气氛(二氧化硫)》.pdf
最近下载
- 休闲学导论第4章休闲供给.ppt
- DB11 T 334.3-2006 公共场所双语标识英文译法第3部分 商业服务业.docx VIP
- 如何构建生态班级.pptx VIP
- 德州低空经济项目可行性研究报告.docx
- 2024新人教版物理八年级上册《第一章 机械运动》大单元整体教学设计.docx
- DB11 T 334.2-2006 公共场所双语标识英文译法第2部分 景区景点.docx VIP
- 北师社课件胡仙鸽主编《幼儿园语言教育活动设计与指导》语言-1-1幼儿园语言教育及其意义.pptx
- DB11T334.5-2006 公共场所双语标识英文译法 第5部分 医疗卫生.docx
- 科研合作项目规划书.docx
- 2025中信银行长沙分行社会招聘考试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)