2-3树

✍ dations ◷ 2025-04-12 08:20:56 #树结构,数据结构

计算机科学中,2–3树是一种树型数据结构,内部节点(存在子节点的节点)要么有2个孩子和1个数据元素,要么有3个孩子和2个数据元素,叶子节点没有孩子,并且有1个或2个数据元素。

2–3树由约翰·霍普克洛夫特于1970年发明。

2节点

3节点

2–3树和AA树是等距同构的,意味着它们是同一种数据结构。换句话说,对于每个2–3树,都至少有1个AA树和它的元素排列是相同的。2–3树是平衡树,意味着右边,左边,中间的子树的元素数量都是相同或接近的。

如果一个内部节点拥有一个数据元素、两个子节点,则此节点为2节点。

如果一个内部节点拥有两个数据元素、三个子节点,则此节点为3节点。

当且仅当以下叙述中有一条成立时,T为2–3树:

2–3树的查找元素操作与二叉搜索树的查找类似。因为节点中的数据元素都是有序的,所以查找函数可以据此进入正确的子树进行查找,最终找到正确的节点。

进行插入操作时,可以先通过查找操作确定合适的位置,然后将数据插入对应节点。如果插入后的节点变成4节点(包含三个数据元素),则需将该节点拆分为两个2节点,中间的数据元素进入父节点。这样一来,该父节点也可能也会因此变成4节点,则该父节点也会拆分为两个2节点,中间的数据元素进入该父节点的父节点,以此类推,直到修改后的父节点不需要分裂,或者被拆分的是根节点,此时中间数据元素就会单独形成2节点,成为新的根节点。

相关

  • 人类菌群人类微生物群系(Human microbiome)又称为正常菌群(Normal Flora)是某些微生物与宿主在长期的进化过程中形成共生关系,对生物体无害的一类细菌。它们包括细菌,真菌,古菌,和病毒。虽然
  • 查格斯氏病恰加斯病(英语:Chagas disease),又称为南美锥虫病(American trypanosomiasis),是一种热带疾病(英语:Tropical disease)寄生虫病;致病原是克氏锥虫(英语:Trypanosoma cruzi),通常借由俗称为
  • 约翰约翰(英文:John,1166年12月24日-1216年10月19日),英格兰国王,由1199年到1216年在位。亨利二世第五子,母亲为阿基坦的埃莉诺,而幼王亨利、狮心王理查、布列塔尼公爵若弗鲁瓦二世则是约
  • 镶嵌画镶嵌艺术,又音译为马赛克(英语:Mosaic,应源于“musa”,即希腊语中,掌管科学及诗歌艺术等九女神之名),平面作品又称镶嵌画、镶嵌细工或碎锦画,是一种装饰艺术,通常使用许多小石块或有色
  • 伊朗文化伊朗文化历史悠久,是中亚地区重要的文化,和其他文化有多种联系。伊朗的艺术经过了几次演变,古代的审美观念可以从阿契美尼德王朝时期波斯波利斯的考古发现中看到,到了伊斯兰教统
  • 伯恩兹阿尔卑斯山脉伯尔尼山(德语:Berner Alpen;法语:Alpes bernoises;意大利语:Alpi bernesi;英语:Bernese Alps)是瑞士的山脉,是西阿尔卑斯山脉的一部分,最高点海拔高度4,274米,由石灰岩组成的山体在白垩
  • 乔妮·厄恩斯特乔妮·凯·厄恩斯特(英语:Joni Kay Ernst;本姓卡尔弗(英语:Culver);1970年7月1日-),是一位美国共和党政治人物,在2014年的参议院议员选举中击败民主党籍对手布鲁斯·布雷利成为新任艾奥
  • 赫伯特·威廉·康赫伯特·威廉·康 (Herbert William Conn,1859年1月10日-1917年4月18日)是美籍的细菌学家及教育家。赫伯特·威廉·康出生于马萨诸塞州的菲奇堡,是 Reuben Rice Conn和Harriot El
  • 保罗·沃尔克保罗·沃尔克(英语:Paul Adolph Volcker, Jr.1927年9月5日-2019年12月8日)是一位美国经济学家。1927年生于新泽西州,曾于卡特及里根总统当政时担任美国联邦储备委员会主席职务(197
  • 大地坐标系大地坐标系是由大地经度和大地纬度构成的坐标系。由右图所示,P点的子午面NPS与起始子午面NGS所构成的二面角L,叫做P点的大地经度,由起始子午面起算,向东为正,叫东经(0度~180度),向西