斜堆

✍ dations ◷ 2025-12-07 06:24:32 #堆,数据结构,树结构

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

斜堆合并操作的递归合并过程和左偏树完全一样。假设我们要合并 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

相关

  • 妈妈病毒Acanthamoeba castellanii mamavirus妈妈病毒(mamavirus)是已知的最复杂的病毒之一。它属于拟菌病毒科(它包含 拟菌病毒 和妈妈病毒)。 拟菌病毒也属于核质巨DNA病毒 (NCLDVs),痘
  • 国务委员政治主题国务委员,简称国委,是中华人民共和国国务院及其常务会议内地位仅次于副总理的组成人员,与副总理同为国家级副职公务员、党和国家领导人。1982年5月4日,第五届全国人民代
  • 迪士尼频道台湾迪士尼频道开播于1995年3月。1995年3月,迪士尼在台湾开始播出,并且在其后开始24小时播放。约于2003年时,迪士尼频道随即开放双语服务,但因为并非于节目告知,只能以网站查看或
  • 康涅狄格妥协案康涅狄格妥协(英语:Connecticut Compromise)也称1787年的伟大妥协(英语:Great Compromise of 1787)或谢尔曼妥协(英语:Sherman's Compromise),是康涅狄格州代表罗杰·谢尔曼于1787年6
  • 五大湖区城市群五大湖区城市群(英语:Great Lakes Megalopolis)是由一群位于北美洲,围绕大湖区的城市群。这些城市主要位于美国中西部和加拿大南安大略,以及宾夕法尼亚州、纽约州和魁北克。这个
  • 胡志明市医药大学胡志明市医药大学(Đại học Y Dược Thành phố Hồ Chí Minh)坐落在越南最大的城市胡志明市。该大学主要教学方向是医科和药学,前身为越南共和国的著名学府“西贡医科大
  • 乌鲁伯格乌鲁伯格(波斯语:الغ‌بیگ‎,,1394年3月22日-1449年10月27日)一作兀鲁伯,幼名“穆罕默德·塔剌海”。是帖木儿帝国的苏丹,也是一位天文学家。他是帖木儿的孙子,沙哈鲁的长子。1
  • 欧直AS350松鼠一型直升机欧直AS350松鼠一型直升机(英语:Eurocopter AS350 Écureuil),在美国也称AStar ,为一种法国单引擎直升机,其外挂重量超过1吨,以高性能、坚实耐用、可靠性高、维修成本低等特点而着称
  • 高永红高永红(1942年10月-2019年7月5日),青海格尔木人,中国政治人物,青海省第九届、十届人民代表大会常务委员会副主任。曾任格尔木市委副书记、海西州人民政府副州长、州委副书记、州长
  • 朝5晚9日文版单行本第一卷封面《朝5晚9》(日语:5時から9時まで,英语:),是日本漫画家相原实贵(日语:相原実貴)于小学馆旗下周刊《Cheese!》连载的作品,于2009年9月号揭载,2010年3月号开始正式