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+树总是到叶子结点才命中

     

  • 相关阅读:
    chrome webkitappearance
    图片占用内存
    javascript性能优化repaint和reflow
    vim 系统剪切板
    CSS选择符的命名(转载)
    relative 内部 margin
    中国软件企业
    dom元素排序
    shell
    tips for asm
  • 原文地址:https://www.cnblogs.com/wuxiangli/p/6007852.html
Copyright © 2011-2022 走看看