gpt4 book ai didi

java - Java 中 Btree 或 B+tree 的现有实现

转载 作者:IT老高 更新时间:2023-10-28 20:40:31 26 4
gpt4 key购买 nike

我正在做一个需要 btree 或 b+tree 数据结构的项目。有谁知道 btree 或 b+tree 的现有实现(带有插入、删除、搜索算法)?它应该接受字符串作为输入并形成这些字符串的 btree 或 b+tree。

最佳答案

由于缺乏您需要解决的问题的详细信息,我将允许自己提出一个可能解决您的问题的替代解决方案:改用红/黑树。

可以将红/黑树视为 b 树,如 Wikipedia 中所述。 :

A red-black tree is similar in structure to a B-tree of order 4, where each node can contain between 1 to 3 values and (accordingly) between 2 to 4 child pointers. In such B-tree, each node will contain only one value matching the value in a black node of the red-black tree, with an optional value before and/or after it in the same node, both matching an equivalent red node of the red-black tree [...]

Java 有两个内置类,TreeMapTreeSet ,提供红/黑树。这些都不会将字符串作为输入并从中生成一棵树,但您也许可以“围绕”其中一个类实现类似的东西。

关于java - Java 中 Btree 或 B+tree 的现有实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com