2-3树

✍ dations ◷ 2025-08-17 03:25:32 #树结构,数据结构

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

相关

  • 悉达悉达医学(泰米尔语:சித்த மருத்துவம் 或 தமிழ் மருத்துவம்,英语:Siddha medicine),起源自印度南部泰米尔纳德邦的传统医学,为古印度医学三大传统之
  • 正铁血红蛋白高铁血红蛋白(也称变性血红素,英语:Methemoglobin或英语:Methaemoglobin)是氧携带金属蛋白血红蛋白的一种形式,这种血红蛋白中血红素基团里的铁离子呈正三价状态(高铁状态,Fe3+),并不
  • 耳环耳环又称耳坠,是戴在耳朵的饰品,古代又称珥、珰。大部分耳环都是金属的,有些可能是石头、木、或其他相似的硬物料。不管男女都戴耳环。耳环透过一个在耳珠内的穿洞来勾住耳朵(除
  • 民国十八年年馑民国十八年年馑始于1928年(民国十七年),这场灾荒则导致了中国陕西、河南、甘肃多达数百万人丧生。民国十七年(1928年),甘肃歉收。民国十八年年初的干旱加上年末的暴雪,导致民国十
  • 适存度适应度(英语:Fitness),又可称适存度或生殖成就,是生物学,特别是群体遗传学、数理生物学中用来描述拥有某一特定基因型的个体,在繁殖上的成功率或能力。假如带有不同基因型的个体拥
  • 圣萨尔瓦多城圣萨尔瓦多城(Fort San Salvador,1626-1642、1664-1668),或作圣救主城,位置在台湾北部基隆社寮地区之和平岛上,为西班牙人于1626年发现北台湾三貂角,同年5月16日占领北台湾鸡笼(原巴
  • 议员议会(希伯来语:הַכְּנֶסֶת‬ .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","G
  • 标靶 (电影)《标靶》(韩语:표적)是一部2014年上映的韩国动作片,翻拍自2010年法国电影《单刀直入》,讲述卷入杀人案件的男子和为了救妻子而与他同行的医生,两人跟刑警之间36个小时的追缉故事。
  • 性善论性善论是一种对人性的看法,认为人之本性趋向善,行善比作恶要容易。战国时期儒家代表人物孟子对人性本来是善的看法;同为儒家的荀子相持性恶论则相反,认为人性本来就是恶的,“其善
  • 白俄罗斯足球甲级联赛白俄罗斯足球甲级联赛是白俄罗斯国内次级联赛,于1992年成立。