finish writing remove, ready to deeeeeeeeeeeeeeeeeeeeeeeeeebug
This commit is contained in:
@ -22,6 +22,7 @@
|
||||
基本参考:<https://en.wikipedia.org/wiki/B%2B_tree>
|
||||
- p[i]子树中的所有key K都满足: k[i-1] \< K \<= k[i],且k[i]一定能取到,即直接无缝对接lower_bound
|
||||
- 对外接口提供类似于迭代器的东西,但该迭代器只支持向后单项移动、读取value值、修改value值,并且,迭代器会保留PageGuard,因此如果B+树在迭代器之前析构,会出现访问越界。
|
||||
- 由于子区间**左开右闭**,于是绝大多数Internal Page和Leaf Page一样,都没有尾后指针,整棵树的左下角会有一大片的leaf like pages,它们都有个共同特性,即指针数量和键值数量相同,但真正的leaf page还需要额外维护page状态标号和p_n指针。
|
||||
|
||||
# UI设计
|
||||
- 语言:Python
|
||||
|
Reference in New Issue
Block a user