2-3树

✍ dations ◷ 2025-09-08 04:36:36 #树结构,数据结构

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

相关

  • 身体检查体格检查(physical examination、medical examination、clinical examination、check-up),简称体检,也称做身体检查、理学检查或健康检查,是医生运用自己的感官、检查器具、实验
  • 诱导偶极在非极性分子中正负电荷重心重合,不存在偶极,但在外电场:极性分子的永久偶极电场的影响下,非极性分子变成具有一定偶极的极性分子。这种在外电场力作用下产生的偶极称为诱导偶极
  • 毒气室纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 无花果属榕属(学名:Ficus),又名无花果属,是桑科内的其中一属也是无花果族(学名:Ficeae)的唯一属,内里包含近八百种的树木、灌木及藤本植物等。它们原为热带雨林的原生品种,但也有部分延伸至暖
  • 总兵总兵,亦称大总戎,正式的名称为总兵官,为中国明清两朝的武官官职军衔名称,实施期间约为14世纪末至20世纪初。该名称于明朝为武职虚衔差遣,由勋爵兼任,公侯超品;相对文官虚衔为总督,为
  • 央视网央视网(CCTV.COM),2009至2016年称为中国网络电视台(英语:China Network Television,缩写:CNTV),中国中央电视台下辖的新媒体平台,公司全称央视国际网络有限公司(CCTV International Net
  • 窗·道雄石田道雄(日语:石田 道雄〈いしだ みちお〉,1909年11月16日-2014年2月28日),笔名窗·道雄(まど・みちお),日本儿童诗人、词人、作曲家,创作童谣《大象先生》歌词。于1994获得获得国际
  • 朱拉语朱拉语(Djola、Jola或Diola)属尼日尔-刚果语系,使用于冈比亚(120万人)、塞内加尔(卡萨芒斯:120万人)和几内亚比绍(80万人)。朱拉语是分布于这三个国家的朱拉族的语言。一般来说可以从
  • 中场参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):中场(英语:Midfielder)是足球中一个重要位置,主要在球场中间
  • 毒番石榴另见内文毒番石榴,学名,又名马疯大戟木,是一种属于大戟科乌桕族的乔木植物,原生于美国佛罗里达州、巴哈马群岛、加勒比海、中美洲及南美洲北部等新热带界地区,有剧毒。其纹理细