第三章 栈和队列 3.1 栈 3.2 栈的应用举例 ** 3.3 栈与递归的实现 3.4 队列 ** 3.5 离散事件模拟 什么是线性结构? 简单地说,线性结构是一个具有N个数据元素的有限序列。 2. 你见过餐馆中一叠一叠的盘子吗?如果它们是按1,2,…,n 的次序往上叠的,那么使用时候的次序应是什么样的? 必然是依从上往下的次序,即n,…,2,1。它们遵循的是“后进先出”的规律,这正是本章要讨论的“栈”的结构特点。 3. 在日常生活中,为了维持正常的社会秩序而出现的常见现象是什么? 是排队。在计算机程序中,模拟排队的数据结构是队列。 思考 经过以下栈运算后,x的值是? InitStack(s);push(s,a); push(s,b);pop(s,x);gettop(s,x); 思考 已知一个栈的进栈序列为1,2,3……,n,其输出序列是p1,p2,……,pn,若p1=n,则pi的值是? 2 栈的链式存储 若是栈中元素的数目变化范围较大或不清楚栈元素的数目,就应该考虑使用链式存储结构。人们将用链式存储结构表示的栈称作“链栈”。链栈通常用一个无头结点的单链表表示。如下图所示。 由于栈的插入删除操作只能在一端进行
您可能关注的文档
最近下载
- 美国陶氏化学ROSA使用指南.pdf VIP
- YAMATO 雅马拓 旋转蒸发仪 使用指南.pdf
- 2024-2025学年安徽合肥一中高一(上)期末数学试卷【答案版】.pdf VIP
- 三年级暑假日记300字写暑假的日记300字小学生暑假日记.docx VIP
- 2026年江苏保安考试题库(实用).docx VIP
- 年产5万吨偏析法高纯铝项目可行性研究报告模板-备案审批.doc
- 2025至2030激光跟踪器系统行业调研及市场前景预测评估报告.docx VIP
- QFN芯片焊接技术课件解读.ppt VIP
- 医药行业药事科药事员药品采购管理手册(执行版).docx VIP
- 2022年江苏省南通市海安市七上期末数学试卷.docx VIP
原创力文档

文档评论(0)