斜堆

✍ dations ◷ 2025-08-16 05:44:11 #堆,数据结构,树结构

斜堆是左偏树的一个变种。斜堆是一棵保持堆有序的二叉树,但是它不满足左偏性质,或者说斜堆根本就没有“距离”这个概念——它不需要记录任何一个节点的距离。从结构上来说,所有的左偏树都是斜堆,但反之不然。

斜堆合并操作的递归合并过程和左偏树完全一样。假设我们要合并 A 和 B两个斜堆,且 A 的根节点比 B 的根节点小,我们只需要把 A 的根节点作为合并后新斜堆的根节点,并将 A 的右子树与 B 合并。由于合并都是沿着最右路径进行的,经过合并之后,新斜堆的最右路径长度必然增加,这会影响下一次合并的效率。所以合并后,通过交换左右子树,使整棵树的最右路径长度非常小(这是启发规则)。然而斜堆不记录节点的距离,在操作时,从下往上,沿着合并的路径,在每个节点处都交换左右子树。通过不断交换左右子树,斜堆把最右路径甩向左边了。

举例。合并前:SkewHeapMerge1.svg


合并后SkewHeapMerge7.svg

举例:SkewHeapMerge1.svg

SkewHeapMerge2.svg

SkewHeapMerge3.svg

SkewHeapMerge4.svg

SkewHeapMerge5.svg

SkewHeapMerge6.svg

SkewHeapMerge7.svg

相关

  • 摩尔质量在化学中,摩尔质量(英文:molar mass)是每一摩尔化学元素或者化合物的质量,符号为 .mw-parser-output .serif{font-family:Times,serif}Mmol。摩尔质量是一种物质的宏观性质,而非微
  • 木糖代谢D-木糖是一种五碳的醛糖(戊糖、单糖),可被多种微生物催化代谢为有用的产物。已知至少有四种木糖代谢的途径:1,氧化还原途径,存在于真核微生物中;2,异构酶途径,存在于某些原核生物中;3,W
  • 浆树突细胞浆细胞样树突状细胞(英语:Plasmacytoid dendritic cells,pDCs)是一种先天性免疫细胞,出现在外周淋巴器官和血液循环中,其占外周血单核细胞(PBMC)的数量不到0.4%。在人中,这些细胞高表
  • 工作站工作站(Workstation)是一种高端的微型计算机。它是为了单用户使用并提供比同时代个人电脑更强大的性能,尤其是图形处理能力,任务并行能力。另外,连接到服务器的终端也可称为工作
  • 奥克尼奥克尼(英语:Orkney、苏格兰盖尔语:Arcaibh),是英国苏格兰东北部一群岛,南距苏格兰本土仅10英里左右,是苏格兰32行政区之一。该群岛由70个左右的岛屿组成,总面积990平方公里,其中20个
  • 菟丝菟丝 (学名:),为旋花科菟丝子属下的一个种,植株通常呈淡黄色的旋花科寄生植物。中国大陆 (东北、河北、陕西、四川、河南、山东、广东)、台湾、韩国、日本。菟丝子的宿主有豆科
  • 石垣牛石垣牛,是指在日本冲绳县石垣市及八重山郡(竹富町、与那国町)出产的黑毛和牛品种。在日本最南端位置的八重山诸岛,因气侯温暖畜产业特别是养牛业盛行,石垣牛因此成为当地名物。
  • 悉尼博物馆悉尼博物馆(英语:Museum of Sydney,MoS)是一座位于澳大利亚悉尼的博物馆,于1995年建立。馆内主要介绍悉尼城市史、澳大利亚古代时期和早期殖民史。馆址位在一处重要的历史遗址上
  • 南海窦螺南海窦螺(学名:)是玉螺科窦螺属的一种:194。本物种目前只见于南中国海海域:194。
  • 莱恩·拜厄斯莱恩·拜厄斯(英语:Len Bias,1963年11月18日-1986年6月19日),美国前篮球运动员,因吸毒过多而死。莱恩·拜厄斯可说是天才型球员,他拥有良好的跳跃力和体型以及爆发力,在大学时代哩,他