红黑树是平衡二叉树,相比一般二叉树,拥有自动平衡特点,所以拥有更高快的查询速度,在内存中查询比较快
B树是平衡多叉数 每个节点拥有多个子树,适合文件系统索引
B+树是B树的变异版,更适合数据库索引
R树是B树在高维空间的扩展,也是个平衡树。主要用于多维度空间数据的查询
扩展:
通常所说的算法复杂度为log n
其实log的底数是指分叉的路数,n是指数据条数
比如红黑树的底数就是2,b/b+树的底数就是它实际分叉的子路数
logn实际得到的结果就是树的层数
红黑树是平衡二叉树,相比一般二叉树,拥有自动平衡特点,所以拥有更高快的查询速度,在内存中查询比较快
B树是平衡多叉数 每个节点拥有多个子树,适合文件系统索引
B+树是B树的变异版,更适合数据库索引
R树是B树在高维空间的扩展,也是个平衡树。主要用于多维度空间数据的查询
扩展:
通常所说的算法复杂度为log n
其实log的底数是指分叉的路数,n是指数据条数
比如红黑树的底数就是2,b/b+树的底数就是它实际分叉的子路数
logn实际得到的结果就是树的层数