2-3树

✍ dations ◷ 2025-06-08 11:23:51 #树结构,数据结构

计算机科学中,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节点,成为新的根节点。

相关

  • 低二氧化碳血症低二氧化碳血症(英语:Hypocapnia)也称做低二氧碳血症,是指人体处于血中二氧化碳浓度偏低的情况。低二氧化碳血症通常是由于过度换气症候群而发生,也就是由于过快或过深的呼吸导致
  • 易怒应激性(英语:irritability)是指在新陈代谢的基础上,生物体对外界刺激都能产生一定的反应。植物的根能够向地生长,是植物对重力的刺激的反应。如果把植物放到失重环境,则根不会出现
  • 朝鲜海峡朝鲜海峡,是韩国和日本两国之间的海峡,连接黄海、东海和日本海之间的要道,有广义和狭义两种用法。广义的朝鲜海峡指位于朝鲜半岛和九州岛之间的整条水道。朝鲜民主主义人民共和
  • 动物星球频道动物星球频道(Animal Planet)简称:AP,创立于1996年,为一家由探索通信(探索频道、TLC、探索健康频道及旅游生活频道的母公司)出资百分之八十及BBC Worldwide出资百分之二十所创立的
  • 新罕布什尔州议会新罕布什尔州议会是美国新罕布什尔州的立法机构。新罕布什尔州议会为两院制,包含新罕布什尔州参议院(英语:New Hampshire Senate)与新罕布什尔州众议院(英语:New Hampshire House
  • 战友《战友》(韩语:전우;英语:Comrades/Legend of the Patriots)是韩国KBS电视台于2010年6月19日起播出的大河连续剧,该剧是1975年的重拍版本,亦是纪念韩战爆发60周年的电视剧。由崔秀宗
  • 西班牙语正字法 (1741年)西班牙语正字法(1741年版,Orthographía española)于1741年由西班牙皇家学院 (RAE)发布,这是该机构第一次专门发布关于西班牙语的正字法。全书计衬页背面、题词、勘误表及正文
  • 何治国何治国(1977年-)是一位中国经济学家。1977年出生于浙江绍兴,1999年获得清华大学经济管理学院金融学学士学位,2001年获得清华大学经济管理学院金融学硕士学位,2008年获得西北大学 (
  • 琅勃拉邦省琅勃拉邦省(老挝语:ແຂວງຫລວງພະບາງ,老挝语发音:)是老挝北部的一个省,首府琅勃拉邦。
  • A-3攻击机A-3“空中武士”攻击机(英语:Skywarrior)是美国道格拉斯飞机公司为美国海军研制的一种舰载重型攻击/轰炸机。原型机于1952年10月试飞成功,11个月后生产型下线开始服役。编号为A3