第4章钱和队列
第4章 栈和队列
引例 1.每中一最的子:如果克位是控12的次 必然是依从上往下的次序,即n,2,1。它们遵循的是“后进 先出"的规律,这正是本章要讨论的"栈"的结构特点 2.在日常生活中,为了雏持正常的社会秩序而出现的常 见观象是什么? 是"排队"。在计算机程序中,模拟排队的数据结构是"队列" 栈和队列是两种特殊的线性表,是操作受限的线性表 称限定性数据结构
引例 1. 餐馆中一叠一叠的盘子:如果它们是按 1,2,…,n 的次 序往上叠的,那么使用时候的次序应是什么样的? 必然是依从上往下的次序,即n,…,2,1。它们遵循的是"后进 先出"的规律,这正是本章要讨论的"栈"的结构特点。 是"排队"。在计算机程序中,模拟排队的数据结构是"队列" 。 栈和队列是两种特殊的线性表,是操作受限的线性表, 称限定性数据结构。 2. 在日常生活中,为了维持正常的社会秩序而出现的常 见现象是什么?
心和队列 4.栈 4.2钱的愈用举例 43队列 4.4队列应用举例
4.1 栈 4.2 栈的应用举例 4.3 队列 4.4 队列应用举例
【学习冒馨 1.掌握栈和队列这两种抽象数据类型的特 点,并能在相应的应用问题中正确选用 它们 2.熟练掌握栈类型的两种实现方法。 3.熟练掌握循环队列和链队列的基本操作 实现算法。 4理解递归算法执行过程中栈的状态变化 过程
【学习目标】 1.掌握栈和队列这两种抽象数据类型的特 点,并能在相应的应用问题中正确选用 它们。 2.熟练掌握栈类型的两种实现方法。 3.熟练掌握循环队列和链队列的基本操作 实现算法。 4.理解递归算法执行过程中栈的状态变化 过程
重点和难点】 栈和队列是在程序设计中被广泛使用的两种线 性数据结构,本章的学习重点在于掌握这两种 结构的特点,以便能在应用问题中正确使用。 【知识点】 顺序栈、链栈、递归、循环队列、链队列 点:栈和队列的基本特征,表示与实现 难点:递归、循环队列 算法:栈和队列的实现及其应用
【重点和难点】 栈和队列是在程序设计中被广泛使用的两种线 性数据结构,本章的学习重点在于掌握这两种 结构的特点,以便能在应用问题中正确使用。 重点:栈和队列的基本特征,表示与实现 难点:递归、循环队列 算法:栈和队列的实现及其应用 顺序栈、链栈、递归、循环队列、链队列 【知识点】