首页 > 其他 > 详细

面试八、B树、B+树、二叉树、红黑树

时间:2021-09-01 12:38:14      阅读:39      评论:0      收藏:0      [点我收藏+]

1、二叉树:每个节点最多只有两个子树的树结构

2、B树和B+树

技术分享图片

 

 

  2.1、区别

    1)B+树只有叶子节点会存储指针,B树所有节点都带

    2)B+树叶子节点存储了所有数据,B树在内部节点出现的数据不会出现在叶子节点

    3)B+树所有叶子节点都是通过指针连在一起,B树不是

  2.2、B+树优点

    1)内部节点不存储指针,使得一个内部节点中可以容纳更多的数据

    2)叶子节点通过指针连在一起范围扫描很方便,B树就要在叶子节点和内部节点之间不停往返

  2.3、B树优点

    对于内部节点,可以直接得到指针

  2.4、为什么数据库索引用B+树

    1)因为叶子节点上存储了所有的数据和索引而且相互之间用指针连在一起,对于范围查找不用跨层就能把数据查出来

    2)因为非叶子节点不存储索引,所以每个节点能容纳更多数据,也就是树会更低,IO次数少

技术分享图片

 

面试八、B树、B+树、二叉树、红黑树

原文:https://www.cnblogs.com/jijiecong/p/15190415.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!