通常称,栈和队列是限定插入和删除只能在表的“端点”进行的线性表栈队列线性表Insert(L, i, x)Insert(S, n+1, x)Insert(Q, n+1, x)1≤i<n+1Delete(L, i)Delete(S, n)Delete(Q, 1)1≤i<n栈和队列是两种常用的数据类型
通常称,栈和队列是限定插入和删除只 能在表的“端点”进行的线性表。 线性表 栈 队列 Insert(L, i, x) Insert(S, n+1, x) Insert(Q, n+1, x) 1≤i≤n+1 Delete(L, i) Delete(S, n) Delete(Q, 1) 1≤i≤n 栈和队列是两种常用的数据类型
第三章栈和队列栈3.1 3.2栈的应用举例队列3.4M
第三章 栈和队列 3.1 栈 3.2 栈的应用举例 3.4 队列
学习提要:1.掌握栈和队列这两种抽象数据类型的特点并能在相应的应用问题中正确选用它们2.熟练掌握栈类型的两种实现方法,即两种存诸结构表示时的基本操作实现算法,特别应注意栈满和栈空的条件以及它们的描述方法3.熟练掌握循环队列和链队列的基本操作实现算法,特别注意队满和队空的描述方法重难点内容:顺序栈的相关操作、循环队列的判空判满
学习提要: 1.掌握栈和队列这两种抽象数据类型的特点, 并能在相应的应用问题中正确选用它们。 2.熟练掌握栈类型的两种实现方法,即两种存 储结构表示时的基本操作实现算法,特别应 注意栈满和栈空的条件以及它们的描述方法。 3.熟练掌握循环队列和链队列的基本操作实现 算法,特别注意队满和队空的描述方法。 重难点内容: 顺序栈的相关操作、循环队列的判空判满
s3.1栈(stack)栈的类型定义3.1.1栈的表示和实现3.1.2U
§3.1 栈(stack) 3.1.1 栈的类型定义 3.1.2 栈的表示和实现
3.1.1栈的类型定义★栈的定义和特点定义:限定仅在表尾进行插入或删除操作的线性表,表尾一栈顶,表头一栈底,不含元素的空表称空栈进栈出栈栈顶an...栈s=(al,a2,......,an).a2栈底al特点:先进后出(FILO)或后进先出CLIFO)
栈的定义和特点 ❖定义:限定仅在表尾进行插入或删除操 作的线性表,表尾—栈顶,表头—栈底, 不含元素的空表称空栈。 an a1 a2. 栈底 栈 顶 进栈 . 出栈 栈s=(a1,a2,.,an) ❖特点:先进后出(FILO)或后进先出 (LIFO) 3.1.1 栈的类型定义