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

来源:互联网 发布:windows io模型 编辑:程序博客网 时间:2024/04/29 04:31

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.最右边的两个子节点从要分裂节点处断开,连接到新节点上。

代码

原创粉丝点击