2016 - 2024

感恩一路有你

b树删除根节点怎么调整 数据结构,B树的删除,详细过程?

浏览量:2685 时间:2021-03-12 03:51:22 作者:admin

数据结构,B树的删除,详细过程?

如删除过程所示,删除80后为空:左哥不存在,右哥不能借用。此时,父节点90的关键字被删除,空节点与右兄弟节点合并。但是,发现父节点是空的,并且与开始时一样,它准备从兄弟节点借用。右边的兄弟不存在,左边的兄弟存在,但是当你可以从你的父母那里得到它时,这是不够的,你可以合并空节点,关键字50和右边的兄弟:你的父母有一个键,所以在这里删除它

这两个数据结构之间的区别是

]1。在B-树中,相同的键值不会出现很多次,它可能出现在叶节点或非叶节点中。为了保持B-树的平衡,B-树的密钥必须出现在叶子节点上,在非叶子节点上可能会重复出现。

2.由于B树密钥的位置是不确定的,在整个树结构中只出现一次,虽然可以节省存储空间,但是插入和删除的操作复杂度大大增加。B树是一个更好的折衷方案。

3.B树的查询效率与密钥在树中的位置有关。最大时间复杂度与B树(叶节点)相同,最小时间复杂度为1(根节点)。对于已建树,B-树的复杂度是固定的。

数据结构中B树、B 树的区别?

是3阶B树吗?删除30个节点后,其实这两种合并节点的方式都可以,但算法只能执行其中一种

b树删除根节点怎么调整 b树删除根节点的关键字 b树遍历

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。