1 / 22
文档名称:

左偏堆的特点及其应用.ppt

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

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

分享

预览

左偏堆的特点及其应用.ppt

上传人:561190791 2018/10/13 文件大小:667 KB

下载得到文件列表

左偏堆的特点及其应用.ppt

相关文档

文档介绍

文档介绍:左偏树的特点及其应用
广东省中山市第一中学黄源河
2
左偏树的定义
左偏树(Leftist Tree)是一种可并堆(Mergeable Heap) ,它除了支持优先队列的三个基本操作(插入,删除,取最小节点),还支持一个很特殊的操作——合并操作。
左偏树是一棵堆有序(Heap Ordered)二叉树。
左偏树满足左偏性质(Leftist Property)。
3
左偏树的定义——左偏性质
定义一棵左偏树中的外节点(External Node) 为左子树或右子树为空的节点。
定义节点 i 的距离(dist(i)) 为节点 i 到它的后代中,最近的外节点所经过的边数。
任意节点的左子节点的距离不小于右子节点的距离(左偏性质)。
由左偏性质可知,一个节点的距离等于以该节点为根的子树最右路径的长度。
4
左偏树的性质
定理:若一棵左偏树有N个节点,则该左偏树的距离不超过log(N+1)-1。
最右路径: A-C-G
最右路径节点数= 3
距离= 2
8个节点的左偏树的最大距离:log(8+1)-1 = 2
A
B
D
0
0
0
1
2
E
H
F
0
G
0
1
C
最右路径长度即为左偏树的距离
5
左偏树的操作
左偏树支持下面这些操作:
MakeNull ——初始化一棵空的左偏树
Merge ——合并两棵左偏树
Insert ——插入一个新节点
Min ——取得最小节点
DeleteMin ——删除最小节点
Delete ——删除任意已知节点
Decrease ——减小一个节点的键值
6
左偏树的操作——合并
合并操作是递归进行的
a < b
a
L1
R1
b
L2
R2
T1
T2
merge
合并T1和T2两棵左偏树
a
L1
merge
b
L2
R2
R1
先将T1的右子树与T2合并
7
左偏树的操作——合并
合并操作是递归进行的
a
L1
merge
b
L2
R2
R1
R’
先将T1的右子树与T2合并
a
L1
R’
8
左偏树的操作——合并
合并操作是递归进行的
a
L1
R’
dist(R’) > dist(L1)
a
L1
R’
交换左右子树并更新根节点距离
合并后的右子树距离可能大于左子树距离
9
左偏树的操作——合并
合并操作的代码如下:
Function Merge(A, B)
If A = NULL Then return B
If B = NULL Then return A
If key(B) < key(A) Then swap(A, B)
right(A) ← Merge(right(A), B)
If dist(right(A)) > dist(left(A)) Then
swap(left(A), right(A))
If right(A) = NULL Then dist(A) ← 0
Else dist(A) ← dist(right(A)) + 1
return A
End Function
10
左偏树的操作——合并
下面是一个合并的例子:
6
12
18
24
37
18
7
0
0
1
2
0
0
1
3
10
8
26
17
1
1
0
0
0
Merge (3, 6)

最近更新

外汇市场上的波动率和偏度交易的开题报告 2页

2024年春季学期小学学校健康教育计划 6页

外商在华直接投资区位变迁研究的开题报告 2页

初中物理分子热运动比热容测试 命题 7页

初中物理光学习题精选 6页

2024年内蒙古电子信息职业技术学院单招职业适.. 57页

2024年山东省临沂市高职单招综合素质考试题库.. 74页

初中毕业升学考试实验操作考核物理试题 12页

2024年毕节职业技术学院单招职业技能测试题库.. 56页

2024年浙江舟山群岛新区旅游与健康职业学院单.. 74页

2024年甘肃机电职业技术学院单招综合素质考试.. 56页

2024年遵义职业技术学院单招职业适应性测试试.. 74页

2024年锡林郭勒职业学院单招职业技能测试题库.. 56页

2024年上饶职业技术学院单招职业技能测试题库.. 57页

2024年信阳艺术职业学院单招职业技能测试题库.. 75页

2024年厦门海洋职业技术学院单招综合素质考试.. 73页

四川省成都外国语学校2024-2024学年高二下学期.. 14页

锂电池厂用蒸汽的作用 8页

2023年云南省社区(村)基层治理专干招考聘用50.. 197页

江苏省常州市钟楼实验中学七年级英语下册 Uni.. 35页

人教版二年级下册《轴对称图形》公开课公开课.. 33页

外研版八年级英语下册期中测试卷及答案 8页

浅谈马蜂窝的处置学习教案 23页

以赛亚书第7,8,9章讲义-thegrebecorner 7页

人美版四年级美术试题 3页

威斯敏斯特大要理问答 53页