最大—最小堆

✍ dations ◷ 2025-04-12 01:27:07 #数据结构,堆

最大—最小堆是最大层和最小层交替出现的二叉树,即最大层结点的子节点属于最小层,最小层结点的子节点属于最大层。以最大(小)层结n点为根结点的子树保有最大(小)堆性质:根结点的键值为该子树结点键值中最大(小)项。

最大堆和最小堆是二叉堆的两种形式。

而最大—最小堆集结了最大堆和最小堆的优点,这也是其名字的由来。

将节点插在二叉树的最后一个叶子结点位置,然后比较它与它父亲节点的大小:如果大则停止;如果小则交换位置,然后对父亲节点递归该过程直至根节点。复杂度为 O ( l o g ( n ) ) {\displaystyle O(log(n))}

一般来说,插入的位置可以不是最后一个叶子节点,可以作为任意中间节点的孩子节点插入,将这个叶子节点变为中间节点后,按上文所说的方法调整节点顺序以保证维持堆特性不变。

要从堆中删除一个节点,用最后一个节点替换掉要删除的节点,然后调整节点顺序以维持堆特性。

相关

  • 丹毒丹毒(英语:Erysipelas)是一种主要由A组β溶血性链球菌引起的急性真皮细菌感染而导致的炎症。英语:Erysipelas的名称,来自希腊语:ἐρυσίπελας,原意为红皮肤。在欧洲某些国
  • 万有引力定律牛顿的万有引力定律(英语:Newton's law of universal gravitation),通称万有引力定律,定律指出,两个质点彼此之间相互吸引的作用力,是与它们的质量乘积成正比,并与它们之间的距离成
  • Sparq新世纪资通股份有限公司(简称NCIC),是台湾民营电信固网公司之一,是由台湾远东集团及新加坡电信、统一企业等企业投资成立之固网公司,2001年2月14日取得固网执照并于同年开台营运
  • 萨拉热窝事件萨拉热窝事件(德语:Attentat von Sarajevo),又称弗朗茨·斐迪南大公及苏菲,霍恩贝格公爵夫人遇刺案(英语:Assassination of ArchdukeFranz Ferdinand of Austria and Sophie, Duche
  • 三合港坐标:2°14′N 103°02′E / 2.233°N 103.033°E / 2.233; 103.033三合港(Chaah),是马来西亚柔佛州昔加末县的一个城镇,隶属拉美士县议会,因有三条河而得名。
  • 墨西哥玉米片墨西哥玉米片、玉米饼、或墨西哥脆饼(tortilla chips)是由墨西哥薄饼(tortilla)翻制的零食。一般是将整块由玉米、蔬菜油、糖、盐和水做成的墨西哥薄饼切成楔形小片、或直接从揉
  • 恩久·达玛巴扎恩久·达玛巴扎(藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung","Qomolangma-Uchen Suring","Q
  • 汉斯·胡伯汉斯·胡伯(德语:Hans Huber,1852年6月28日-1921年12月25日),瑞士作曲家。早年在莱比锡音乐学院师从赖内克,1877年回国,后在巴塞尔任教。其作品受德奥风格影响明显,学院派气息浓重,但
  • 叶室光亲叶室光亲(日语:葉室光親/はむろ みつちか ,1176年-1221年8月12日),又称藤原光亲(日语:藤原光親/ふじはら みつちか ),是日本平安时代末期至镰仓时代的公卿,父亲是权中纳言藤原光雅(日语:
  • 加拿大战役加拿大战役(英语:Canadian campaign),是指美国独立战争时期1776年至1777年间北美反叛民兵及美国攻打英国魁北克省的连串战事。又称为远征加拿大、入侵加拿大(英语:Invasion of Can