B-tree, Binary Tree, B+Tree, B*-Tree 的概念对比

参考文章

从B 树、B+ 树、B* 树谈到R 树

  • Binary Tree 并不是 B -tree

    • Binary Tree是二叉树
    • B-tree 中的B代表的是Balanced , 但B-tree又不能简单扩充为balanced tree, 因为B-tree只是平衡树的一种
  • 动态查找树主要有:

    • 二叉查找树(Binary Search Tree)
    • 平衡二叉查找树(Balanced Binary Search Tree)
      • 平衡二叉查找树(Balanced Binary Search Tree)由(Adelson-Velskii and Landis)于1962年首先提出的,所以又称为AVL树。
    • 红黑树(Red-Black Tree )
      • 红黑树(Red-Black Tree )———————– 是一种自平衡二叉查找树,它的统计性能要好于平衡二叉树,它是在1972年由鲁道夫·贝尔发明的,他称之为”对称二叉B树,”The original data structure was invented in 1972 by Rudolf Bayer[2] and named “symmetric binary B-tree,”
    • 这三种是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与树的深度相关,那么降低树的深度自然会提高查找效率
    • 首先被提出来的平衡树的方式是AVL树,然后提出来的是Tree Heap树,最后目前在实践中最为高效的红黑树。
  • 多路平衡查找树,也就是多叉树

    • B-tree
      • B-tree(B树) ———————————又叫平衡多路查找树 ,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。与自平衡二叉查找树不同,B-树为系统最优化大块数据的读和写操作
    • B+tree 是 B-tree的变种
    • B*-tree 是 B+tree的变种
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值