c# - B 树节点通常如何表示?

标签 c# data-structures tree b-tree

我一直在复习我的 B 树和 2-3-4 树(顺序为 4 的 B 树),并且我正在尝试在 C# 中实现它。我的问题是,假设 B 树节点可以包含 N-1 个项目和 N 个子树,这些节点之一的典型表示是什么?它是一个数组、一系列链接列表还是我没有考虑过的东西?

最佳答案

对于 2-3-4 树来说,这并不重要。对于大订单,您可以使用排序数组和二分搜索。对于像字符串这样的可变大小的键,trie 可能是一个好主意。

关于c# - B 树节点通常如何表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2218555/

相关文章:

c - 为什么打印这个字符串时我做错了?

algorithm - 一次在 B 树中搜索多条记录

c# - 将已编译的 Func 方法添加在一起的目的是什么?

c# - 文件夹右键菜单(仅文件夹)

c# - 我如何确保 List<T>.Contains(T) 适用于我的自定义类?

swift - Swift 中的最小窗口子串

algorithm - BIT:无法理解二进制索引树中的更新操作

java - 使用节点数组的 this$10 树

javascript - 从 JSON 目录树中的文件完整路径计算目录

c# - 使用 C# 从十六进制转换为二进制而不丢失前导 0