2-3树

✍ dations ◷ 2025-05-18 12:47:11 #树结构,数据结构

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

相关

  • 在台协会高雄分处美国在台协会高雄分处(英语:American Institute in Taiwan Kaohsiung Branch Office,简称 AIT/K)是美国国务院根据《台湾关系法》所设置的民间非营利组织——美国在台协会外驻高
  • ɤ̞中后不圆唇元音是一种用于一些口语中的元音。声学上,这个元音其实是中次后不圆唇元音。由于没有语言可以同时区分半闭后不圆唇元音、中后不圆唇元音及半开后不圆唇元音三种音
  • 旋磁比在物理学中,旋磁比(英语:gyromagnetic ratio,也称为磁旋比,magnetogyric ratio,常用 γ {\displaystyle \gamma } 表示)定义为一个自旋
  • span class=nowrapCusub2/subTe/span碲化亚铜是一种无机化合物,化学式为Cu2Te。它通常存在于贵金属冶炼的铜阳极泥中。碲化亚铜可由相应的单质按化学计量比反应得到:碲化亚铜可以和硫酸在空气中反应,产生二氧化碲:
  • 钠依赖型葡萄糖共同运输蛋白钠依赖型葡萄糖共同运输蛋白(Sodium-dependent glucose cotransporters,简称SGLT),为一类葡萄糖运输蛋白(英语:glucose transporter)。本类蛋白质可能会分布于小肠(SGLT1)以及肾元的
  • 下一代网络下一代网络(英语:Next Generation Network,缩写为NGN),又称为次世代网络,是在一个统一的网络平台上以统一管理的方式提供多媒体业务,在集成现有的固定电话、移动电话基础上(统称FMC),
  • 净选盟大集会净选盟大集会(英语: Bersih rally)是于2007年11月10日在马来西亚吉隆坡发生的一场和平集会。这次集会是为了抗议现有选举制度的不公,即过分偏向于自马来西亚独立以来一直执政的
  • 皮埃洛·迪·科西莫皮耶罗·迪·科西莫(Piero di Cosimo,1462年1月2日 – 1522年4月12日),亦称皮耶罗·迪·洛伦佐(Piero di Lorenzo),是意大利文艺复兴时期的一位画家。科西莫出生于佛罗伦萨,是一位金
  • 滞洪池滞洪池(detention basin)是于河溪湖泊内、或邻接处、或支流上开挖出的区域,将地表径流暂时储存以收调节洪水功效,降低因为暴雨尖峰流量对下游低势地区所带来的伤害。一般来说,滞
  • 太阳系天体大小列表这是一张以逆序排列的太阳系天体半径列表。太阳、木星、土星在这张表里使用平均半径测量容积。大部分的球形天体如大行星,使用赤道半径。对于不规则天体,使用三个方向的轴进行