如题。 B 树的根节点,是否同时可以当做叶节点,还是必须有中间节点
我准备用 golang 实现一个 B 树
我先前是假设根节点,也可以当做叶子节点,然后在要分裂的时候就懵逼了,不知道该怎么分裂出中间节点
type BTNode struct {
keys []int
vals []interface{}
isLeaf bool
parentNode *BTNode
}
1
helloworld12 OP 看 btree 实现的时候,有个不懂得,为什么 [New(2) 得到的是一个 234 树]( https://github.com/google/btree/blob/master/btree.go#L119-L125) 不应该是 2 个叉都是 2 个 key3 个子元素吗?
|