斜堆

✍ dations ◷ 2025-04-02 08:29:26 #堆,数据结构,树结构

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

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

相关

  • 过氧化氢过氧化氢,分子式H2O2,是除水外的另一种氢的氧化物。粘性比水稍微高,化学性质不稳定,一般以30%或60%的水溶液形式存放,其水溶液俗称双氧水。过氧化氢有很强的氧化性,且具弱酸性。纯
  • 邹忌邹忌(?-?),战国时代齐国人。《史记》中亦作驺忌,齐威王时为相,后封于下邳(今江苏邳县西南),号成侯。后又事齐宣王。邹忌时期,齐国先后取得了桂陵之战、桑丘之战、马陵之战等胜利,徐州相王
  • 薄膜生长技术薄膜的生长是半导体制造中一项重要的工艺。薄膜生长技术总的来说可以分为物理方法和化学方法。常见的薄膜生长技术包括:
  • 胡尼胡尼是埃及第三王朝的最后一位法老。他曾在象岛上修建了一座堡垒,用以守卫埃及位于第一瀑布的南方边界。他可能是下一位法老斯尼夫鲁的妻子海特菲莉斯的父亲。在左塞尔的宫廷
  • 联合晚报《联合晚报》(英语译名:United Evening News,简称联晚)是台湾一份综合性中文晚报,隶属于联合报系,由王惕吾所创办。其政治立场类似《联合报》,立场偏向泛蓝。目前是台湾唯一的晚报
  • 算子算子(英语:Operator)是将一个元素在向量空间(或模)中转换为另一个元素的映射。 算子对于线性代数和泛函分析都至关重要,它在纯数学和应用数学的许多其他领域中都有应用。 例如,在经
  • 百武裕司百武裕司(百武裕司,Hyakutake Yūji,1950年7月7日─2002年4月10日)为日本业余天文学家,因于1996年发现著名明亮彗星C/1996 B2而成名。1950年,百武裕司生于长崎县岛原市,毕业于九州
  • 宗室保瑞保瑞(1791年-1836年),正蓝旗宗室,是和硕豫悫亲王德昭玄孙。嘉庆十八年八月中式癸丑年科文举人,二十二年三月中式丁丑科文进士,五月授翰林院庶吉士,四年闰四月授候补主事,二十五五年正
  • 六角柱 (植物)秘鲁天轮柱(学名:)为仙人掌科天轮柱属(又名六角柱属)下的一个种,又名秘鲁苹果、秘鲁苹果仙人掌、六角柱、苹果仙人掌,与火龙果有近缘关系,也能算是火龙果的一种,属于同一个亚科下的成
  • 费德湖坐标:48°5′2″N 9°37′49″E / 48.08389°N 9.63028°E / 48.08389; 9.63028费德湖(德语:Federsee),是德国的湖泊,位于该国西南部,由巴登-符腾堡州负责管辖,处于巴特布豪,长2.3公