在这里我们将看到如何从 B 树中删除节点。假设我们有一个如下所示的 B 树 - B 树示例 - 删除有两个部分。首先我们必须找到元素。该策略类似于查询。现在对于删除,我们必须注意一些规则。一个节点必须至少有 m/2 个元素。因此,如果我们删除一个元素,并且它剩余的元素少于 m-1 个,则它将自我调整。如果整个节点被删除,则其子节点将被合并,如果其大小与 m 相同,则将其拆分... 阅读更多
在这里我们将看到如何在 B 树中执行插入操作。假设我们有一个如下所示的 B 树 - B 树示例 - 要插入一个元素,其思想与 BST 非常相似,但我们必须遵循一些规则。每个节点有 m 个子节点和 m-1 个元素。如果我们将一个元素插入到一个节点中,则有两种情况。如果节点的元素少于 m-1,则新元素将直接插入到节点中。如果它有 m-1 个元素,则通过获取所有元素以及将要插入的元素,然后获取... 阅读更多