数据结构c语言版严蔚敏清华大学出版社第三章栈和队列
1. 定义 限定只能在表的一端进行插入和删除操作的线性表。特点:后进先出。 注:堆栈可以完成比较复杂的数据元素特定序列的转换任务,但它不能完成任何输入输出序列的转换任务。 例1:堆栈是什么?它与一般线性表有什么不同? 例2、一个栈的输入序列为1,2,3,若在入栈的过程中允许出栈,则可能得到的出栈序列是什么? 解:可以通过穷举所有可能性来求解: ① 1入1出, 2入2出,3入3出, 即123; ② 1入1出, 2、3入,3、2出, 即132; ③ 1、2入,2出, 3入3出, 即231; ④ 1、2入,2、1出,3入3出, 即213; ⑤ 1、2、3入,3、2、1出, 即321; 合计有5种可能性。 例3、一个栈的输入序列是12345,若在入栈的过程中允许出栈,则栈的输出序列43512可能实现吗?12345的输出呢? 解: 43512不可能实现,主要是其中的12顺序不能实现; 12345的输出可以实现,每压入一数便立即弹出即可。 顺序(堆)栈 顺序存储结构的堆栈。 顺序栈的存储结构 它是利用一组地址连续的存储 单元依次存放自栈底到栈顶的数 据元素,同时设指针top指示栈顶 元素的当前位置。用C语言定义: typedef struct { DataType stack[MaxStackSize]; int to
您可能关注的文档
- 张天文2006版预规常见问题处理电力.ppt
- 张建群我对健康知多少.ppt
- 张晓辉电力系统分析第五章.ppt
- 张晓辉电力系统分析第六章.ppt
- 张金虎康复之运动疗法.ppt
- 强烈推荐2012年财务分析培训材料.ppt
- 当代教育学袁振国.ppt
- 形势与政策专题一中国与主要国际组织.ppt
- 徐建明2010大连asco胃癌化疗精粹.ppt
- 微量泵操作具体步骤.ppt
- 南充职业技术学院2026年引进高层次人才公开考核招聘的备考题库(10人)及答案详解【易错题】.docx
- 四川省市场监督管理局宣传和档案中心关于2026年公开招聘编外工作人员的备考题库(3人)及参考答案详解.docx
- 华蓥市教育科技和体育局关于公开考核招聘2026年省属公费师范毕业生的备考题库及答案详解【网校专用】.docx
- 华蓥市教育科技和体育局关于公开考核招聘2026年省属公费师范毕业生的备考题库及参考答案详解(轻巧夺冠.docx
- 研究生学位论文开题文献调研的策略与方法文档.docx
- 研究生开题报告及论文工作计划.docx
- 研究生期刊发表等级.docx
- 四川省市场监督管理局宣传和档案中心关于2026年公开招聘编外工作人员的备考题库(3人)及参考答案详解.docx
- 研究生学年鉴定表精选5.docx
- 研究生联合作战123.docx
最近下载
- 呼吸机的清洁、消毒及保养ppt课件.pptx VIP
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题 (3).docx VIP
- 2025年全国计算机等级考试二级C语言上机题库及答案.docx VIP
- DB15T+4343-2026内蒙古黑土区侵蚀沟治理技术规范.pdf VIP
- 2025年信访场所标准化建设工作总结.docx VIP
- 总分包安全管理协议.doc VIP
- 《供配电系统设计规范 GB50052-2009》.pdf VIP
- JBT 5921-2006液压系统用冷却器 基本参数.pdf
- 2025年中国触摸屏控制面板数据监测报告.docx
- 长沙市施工围挡标准图集2021版.pdf VIP
原创力文档

文档评论(0)