现在的位置: 首页 > 综合 > 正文

2-3-4树的分裂核心代码【JAVA实现】

2013年08月29日 ⁄ 综合 ⁄ 共 1426字 ⁄ 字号 评论关闭

2-3-4树节点分裂分两种情况。

1:节点分裂;2:根的分裂。

先要分裂的数据项设为A,B,C

节点分裂

1.创建一个新的空节点。它是要分裂节点的兄弟,在要分裂节点的右边。

2.数据项C转移到新节点上。

3.数据项B转移到要分裂节点的父节点上。

4.数据项A保留在原来的节点上。

5.最右边的两个子节点从要分裂节点处断开,连接到新节点上。

根的分裂

1.创建新的节点,作为根。它是要分裂节点的父节点。

2创建第二个新的空节点。它是要分裂节点的兄弟,在要分裂节点的右边。

3数据项C转移到新节点上。

4数据项B转移到要分裂节点的父节点上。

5数据项A保留在原来的节点上。

6.最右边的两个子节点从要分裂节点处断开,连接到新节点上。

代码

抱歉!评论已关闭.