斜堆

✍ dations ◷ 2025-04-03 17:04:19 #堆,数据结构,树结构

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

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

相关

  • 约瑟夫·沃尔普约瑟夫·沃尔普(英语:Joseph Wolpe,1915年4月20日-1997年12月4日),是南非的一位精神病学家和行为治疗家,为最具影响力的人物之一。沃尔普在南非长大,就读于帕克敦男子高中并从威特沃
  • 庄小威庄小威(1972年-),生于江苏省如皋市,是一位美国华人生物物理学家,美国国家科学院院士,哈佛大学化学与化学生物、物理学教授,创办有庄小威实验室。她也是霍华德·休斯医学研究所的研究
  • 阿根廷国家足球队捷克斯洛伐克 6–1 阿根廷 (瑞典赫尔辛堡;1958年6月15日) 玻利维亚 6–1 阿根廷(玻利维亚拉巴斯;2009年4月1日)阿根廷国家足球队(西班牙语:Selección de fútbol de Argentina),是阿
  • 越王翳(?-前375年),又称越王不光、越王授,为战国时期越国的君主,朱勾死后,太子翳即位为君主,前410年至前375年在位36年。他在位期间,越国依然称霸中原;晚年内外局势悪化,霸业逐步衰败,被
  • Super Model Medial作品列表Super Model Media是一家在美国注册的日本无码AV制作公司,作品全是无码影片。系列:1.Super Model2.Super Model 4 Hour3.Super Model DV4.Super Model 3DS Model 意译为“S级
  • 孔昭慈孔昭慈(1795年-1862年),字文止,号云鹤,山东曲阜人,孔子七十一代孙,属大宗户,清朝政治人物,同进士出身。道光十三年(1833年)登癸巳科进士。选庶吉士,散馆改知县,授广东饶平县知县。因丁忧归
  • 龙介属见内文龙介属(学名:)是龙介虫科下的一属环节动物,也是本科的模式属。生活在海洋中。龙介虫的体管很长,切面呈圆形,由粗渐渐变细。有的稍微弯曲,有的则卷曲地非常明显,内壁相对而言较
  • 安得生安得生女爵士,DBE(英语:Dame Adelaide Mary Anderson,1863年4月8日-1936年8月28日),英国劳工活动家。安得生出生于澳大利亚墨尔本的一个苏格兰家庭,在伦敦长大。曾就于伦敦女王学院
  • 安东尼·英格兰安东尼·韦恩·英格兰(Anthony Wayne England,1942年5月15日-)曾是一位美国国家航空航天局的宇航员,执行过STS-51-F任务。现为密歇根大学教授。
  • 徐表徐表(1496年-1561年),字正夫,号龙泉,福建漳州府漳浦县绥安镇炉尾村象墩社人人,明朝政治人物。嘉靖十一年(1532年)壬辰科第三甲第一百九十一名进士。授江西上饶知县,升刑部主事、郎中,有