标签:距离 旋转 idt span font nbsp 技术分享 使用 style
所有空链到根节点的距离相同
插入时:当插入的值导致节点变四叉时进行分裂,将中间的值传给上一个节点,
并将另外两个值作为两个子节点分开,若上一节点也因此变成四叉,
依次类推
它是由下向上生长的
插入和查找操作访问节点不超过lgN个,所以时间复杂度为lgN,在最坏的情况下任有较好的性能
(当按照升序插入10个键会得到高度为9的2-查找树,但是使用2-3查找树的高度为2)
2.新键在两键之间:插在较小的右边,左旋,右旋,变色
3.新键小于两键:插在较小的左边,右旋,变色
实际上这三种情况是互相转化的,情况2,3都是转化成1再变色的
B+树:只有叶子节点带有关键码,为所有叶子节点增加一个链指针指向相邻叶子,所有关键字都在叶子节点出现(而B树不是)
B树与红黑树最大的不同在于,B树的结点可以有许多子女,从几个到几千个。那为什么又说B树与红黑树很相似呢?因为与红黑树一样,一棵含n个结点的B树的高度也为O(lgn),但可能比一棵红黑树的高度小许多,应为它的分支因子比较大。
参考:http://www.cnblogs.com/ivictor/p/5849061.html
http://brianway.github.io/2016/10/14/algorithms-data-structures-2/
标签:距离 旋转 idt span font nbsp 技术分享 使用 style
原文地址:http://www.cnblogs.com/team42/p/7043984.html