zoukankan      html  css  js  c++  java
  • B树和B+树的区别

    B树

    B+树

        

         1.其定义基本与B-树同,除了:

               2.非叶子结点的子树指针与关键字个数相同;而B树是关键字k,那么子树是K+1

               3.非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树(B-树是开区间);

               4.为所有叶子结点增加一个链指针;

               5.所有关键字都在叶子结点出现;

    B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点;所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中;

    B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引;B+树总是到叶子结点才命中

     

  • 相关阅读:
    js判断各个浏览器
    js中的全局函数
    js正则表达式大全(转)
    js url编码函数
    原生的ajax(json)
    原生js拖拽
    js浏览器兼容
    何为反向代理、正向代理
    dom元素循环绑定事件的技巧
    media 适屏
  • 原文地址:https://www.cnblogs.com/wuxiangli/p/6007852.html
Copyright © 2011-2022 走看看