数据结构---B树、B+树

1、概述

    1.1、包含  文件数据区 + 索引表(指示 逻辑记录 物理记录 对应关系的表)  的文件  称为 索引文件;  

2、B树

      

           

 

 

 

    2.1、特性

        a,树中每个结点至多有m棵子树;

        b,若根结点不是叶子结点,则至少有2棵子树;

        c,除根之外的所有非终端结点 至少有[m/2]棵子树;

        d,所有 非终端结点 中  包含 的数据信息关键字指向  子树根结点的  指针;  

        e,所有 叶子结点 都出现  在 同一层次,且 不存储信息

    2.2、结点存储的内容

        非叶子结点

          key:关键码(表中记录的主键);

          value:关键码  指向  表中记录的  物理存储地址

          point:指向  子树根结点  的指针

        叶子结点

          不存储信息;

        

3、B+树

      应文件系统所需要而出;

      

 

 

 

 

    3.1、特性

        a,有n棵子树的结点 包含 n个关键字;

        b,所有的  叶子结点  :

            包含: 全部  关键字(表中记录的主键)指向关键字的物理存储的地址指针

              按关键码的大小   自小到大  顺序 链接

        c,所有的  非终端结点  仅包含  指向子树的(最大 或 最小 )关键字

    3.2、结点存储的内容

        叶子结点

          key:关键码(表中记录的主键);

          value:关键码  指向  表中记录的  物理存储地址;

        非叶子结点

          key:关键码(表中记录的主键

          point:指向  子树根结点  的指针

    3.3、操作

        查找

          当  索引部分  某个结点  的关键字  与  所查的关键字   相等时,并  不停止查找,应  继续沿着这个关键字左边的指针向下,一直  查到  该关键字  所在的叶子结点  为止;

posted on   anpeiyong  阅读(232)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示