1 / 50
文档名称:

数据结构与算法第三部分-数据结构.ppt

格式:ppt   大小:975KB   页数:50
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法第三部分-数据结构.ppt

上传人:精品库 2017/10/5 文件大小:975 KB

下载得到文件列表

数据结构与算法第三部分-数据结构.ppt

相关文档

文档介绍

文档介绍:数据结构与算法
(第三部分数据结构)
胡学钢
计算机与信息学院
2009年10月
使用指针表示动态集合
栈、队列、链表、有根树等
第三部分数据结构
第十章基本数据结构
栈和队列(简要回顾)
栈和队列
栈的定义
栈是只能在一端插入和删除元素的线性表。



术语:栈顶, 栈底, 入栈(压栈), 出栈(弹栈)
an
an-1
……
a1
入栈
(PUSH)
出栈
(POP)
栈顶
(top)
栈底
(bottom)
a1 a2 … an
特性:后进先出( LIFO )
----Last in First out

a1
a2
an
an

a2
a1

栈的运算

对栈的基本运算有如下几个:
(1)初始化:设置栈为空。
(2)判断栈为空:
若为空,则返回TRUE,否则返回FALSE.
(3)判断栈为满:
若为满,则返回TRUE,否则返回FALSE.
(4)取栈顶元素:取出栈顶元素。
条件:栈不空。
否则,应能明确给出标识,以便程序的处理。
(5)入栈:将元素入栈,即放到栈顶。
如果栈满,怎样处理?
(6)出栈:删除当前栈顶的元素。

队列的定义
队列是只能在一端插入,另一端删除元素的线性表。



术语:队头, 队尾, 入队, 出队
a1 a2 … an
特性:先进先出
(FIFO:first in first out)

a1
a2
an
an

a2
a1

a1
a2
an
队头
队尾
出队
入队

队列的运算

对队列的基本运算有如下几个:
(1)初始化:设置队列为空。
(2)判断队列为空:
若为空,则返回TRUE,否则返回FALSE.
(3)判断队列为满:
若为满,则返回TRUE,否则返回FALSE.
(4)取队头元素:取出队头元素。
条件:队列不空。
否则,应能明确给出标识,以便程序的处理。
(5)入队:将元素入队,即放到队列的尾部。
如果队列满,怎样处理?
(6)出栈:删除当前队头的元素。

用两个栈来实现一个队列,并分析有关队列操作的运行时间。
用两个队列来实现一个栈,并分析有关栈操作的运行时间。
链表
基本存储结构:
插入操作分析:
三种位置:链表中间;链表尾;链表头
在链表中间某位置插入时,
s -> next = p -> next;
p -> next = s;

//注意:两条语句顺序不能颠倒
a1
an

a3
a2
head
……
头指针
首元素结点
尾结点
a1
a2
a3
an ^
……
X
head
P
s


链表
引入“头结点”
可以降低一些操作的常数因子
在循环结构中,使得代码更加简洁
在短链表中,会造成存储的浪费

最近更新

2024年邵阳通航职业技术学院马克思主义基本原.. 13页

2024年重庆医药高等专科学校马克思主义基本原.. 12页

2024年重庆财经学院马克思主义基本原理概论期.. 12页

2024年铜梁县招教考试备考题库及答案解析(夺.. 30页

2024年长沙学院马克思主义基本原理概论期末考.. 13页

2024年阜宁县幼儿园教师招教考试备考题库含答.. 30页

2024年阿合奇县幼儿园教师招教考试备考题库附.. 30页

2024年陕西航空职业技术学院马克思主义基本原.. 12页

2024年霞浦县幼儿园教师招教考试备考题库及答.. 30页

2024年青龙满族自治县招教考试备考题库及答案.. 31页

2024年香格里拉县招教考试备考题库及答案解析.. 30页

2024年黎明职业大学马克思主义基本原理概论期.. 13页

2024年黔西南民族职业技术学院马克思主义基本.. 13页

2025年七台河职业学院马克思主义基本原理概论.. 13页

2025年三江学院马克思主义基本原理概论期末考.. 12页

高效储能技术革新 37页

2025年上海思博职业技术学院马克思主义基本原.. 13页

风蚀与植被恢复的相互作用 31页

2025年中国矿业大学(北京)马克思主义基本原.. 12页

2025年临西县幼儿园教师招教考试备考题库含答.. 31页

肝功能异常基因调控 38页

2025年云南三鑫职业技术学院单招职业倾向性测.. 45页

网络舆论对城市品牌影响的研究 32页

2025年五华县招教考试备考题库带答案解析(必.. 31页

高效节能材料在汽车制造领域的应用研究 32页

绿色建材评价体系构建-第1篇 37页

绿色打印技术应用研究 23页

网络安全监管趋势 37页

肿瘤精准医疗进展 35页

2025年华县招教考试备考题库附答案解析(必刷.. 30页