最大—最小堆

✍ dations ◷ 2024-12-22 16:37:55 #数据结构,堆

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

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

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

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

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

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

相关

  • 糖类糖类(Carbohydrate)又称碳水化合物,是多羟基醛或多羟基酮及其缩聚物和某些衍生物的总称,一般由碳、氢与氧三种元素所组成,广布于自然界。糖类的另一个名称为“碳水化合物”,其由来
  • Legionella pneumophila嗜肺军团菌是一种有鞭毛,革兰氏阴性,军团菌属多形态性的短小球杆菌。嗜肺军团菌是一种原发的人类病原体,会引发军团病。嗜肺军团菌不抗酸,无孢子,无荚膜,类似于杆菌。不能分解明胶
  • 扁虫动物扁虫动物原本是扁形动物门的同义词,此处是几个门的统称,属于两侧对称动物,也被归类为扁虫动物总门(学名:Platyzoa),但此分类尚未成为共识。本总门包括以下门:扁形动物和腹毛动物没有
  • 里卡多·穆蒂里卡多·穆蒂(意大利语:Riccardo Muti,1941年7月28日-),意大利指挥家。穆蒂出生于意大利那不勒斯,首先于家乡学习钢琴,嗣后前往米兰音乐学院随布鲁诺·贝蒂内利(英语:Bruno Bettinelli
  • 城镇体系城镇体系(英语:Urban System),也称为城市体系或城市系统,是指在一个相对完整的区域或国家以中心城市为核心,由一系列不同等级规模、不同职能分工、相互密切联系的城镇组成的系统。
  • font color=#ffffffs中华人民共和国全国重点大学/s/font以下为1990年代中华人民共和国官方停止使用“全国重点大学”称谓之前的全国重点大学列表,共含有98所大学,以所处地区分类。在1990年代后,教育部不再使用“全国重点大学”的提法
  • 纪念斯隆-凯特琳癌症中心纪念斯隆-凯特琳癌症中心(英语:Memorial Sloan Kettering Cancer Center,简称MSK或MSKCC)是美国纽约市的癌症治疗和研究机构,成立于1884年,旧称为纽约市肿瘤医院。其主院址位于约
  • 瓦西里·安德烈耶维奇·茹科夫斯基瓦西里·安德烈耶维奇·茹科夫斯基(俄语:Васи́лий Андре́евич Жуко́вский,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","L
  • 汤氏瞪羚汤氏瞪羚(学名 )是最著名的羚羊之一。分布于非洲的稀树大草原和开阔草地,特别是肯亚和坦桑尼亚的塞伦盖蒂国家公园 。身体背部腿部为白色,其余为黄褐色。肩高约75厘米,体重25—30
  • 安奈林·贝文安奈林·贝文(英语:Aneurin Bevan 1897年-1960年)英国工党政治家。出生于威尔士的一个煤矿区,13岁时开始在矿井工作,后来成为工会的积极分子。1929年当选下议院议员,不久就克服了