技术栈

b-树

源代码•宸
4 天前
数据结构·数据库·经验分享·b树·mysql·b+树·b-树
MySQL 索引:索引为什么使用 B+树?(详解B树、B+树)二叉查找树(BST,Binary Search Tree),也叫二叉排序树,在二叉树的基础上需要满足:任意节点的左子树上所有节点值不大于根节点的值,任意节点的右子树上所有节点值不小于根节点的值。如下是一棵BST 当需要快速查找时,将数据存储在BST是一种常见的选择,因为此时查询时间取决于树高,平均时间复杂度是O(lgn)。然而,BST可能长歪而变得不平衡,如下图所示,此时BST退化为链表,时间复杂度退化为O(n)。
灯火消逝的码头
1 年前
b树·二叉树·二叉搜索树·b-tree·中序遍历·b-树·排序二叉树
咬文嚼图式的介绍二叉树、B树/B-树因为本人天资愚钝,所以总喜欢将抽象化的事务具象化表达。对于各类眼花缭乱的树,只需要认知到它们只是一种数据结构,类似数组,切片,列表,映射等这些耳熟能详的词汇。对于一个数据结构而言,无非就是增删改查而已,既然各类树也是数据结构,它们就不能逃离增删改查的桎梏。
YIN_尹
1 年前
数据结构·b树·b+树·b-树
【高阶数据结构】B+树B+树是B树的变形,是在B树基础上优化的多路平衡搜索树,B+树的规则跟B树基本类似,但是又在B树的基础上做了一些改进优化。