第三章栈和队列-DSQCW.doc
第三章 栈和队列
从数据结构的角度看: 它们和线性表相同
从数据类型的角度看: 它们和线性表不同
线性表 栈 队列
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 栈的类型定义
ADT Stack {
数据对象:D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 }
数据关系:R1={ ai-1, ai | ai-1, ai∈D, i=2,...,n }
约定an 端为栈顶,a1 端为栈底。
基本操作:
InitStack(S)
操作结果:构造一个空栈S。
DestroyStack(S)
初始条件:栈S已存在。
操作结果:栈S被销毁。
ClearStack(S)
初始条件:栈S已存在。
操作结果:将S清为空栈。
StackEmpty(S)
初始条件:栈S已存在。
您可能关注的文档
最近下载
- 规划水资源论证导则.docx VIP
- 高中英语_The Strange Tale of the Milu Deer教学课件设计.ppt
- XF∕T 3024-2026 电动自行车充电及停放场所消防安全管理.pdf VIP
- 《激光焊接技术》课件.ppt VIP
- 家庭、私有制和国家的起源-课件.pptx VIP
- 2024-2025学年人教版地理七年级上册1.2.3地球与地球仪——利用经纬网定位.pptx VIP
- 家庭私有制和国家的起源.docx VIP
- 人教部编版八年级上册《唐诗五首》课件(101页).ppt VIP
- 你知道阿里心力体力脑力.docx VIP
- FRYMASTER MANUAL LOV M3000 电脑板 安装和操作手册.pdf
原创力文档

文档评论(0)