首页 > 问答 > 关键词  > b树最新资讯  > 正文

b树和b+树有什么不同 b树和b+树特点区别汇总

2020-09-09 15:56 · 稿源:站长之家用户投稿

b树和b+树有哪些不同之处,这两者的特征区别具体是什么样的呢,在数据库索引中,b树和b+树的特征、优劣势分别是什么样的呢,以下我们来介绍下b树和b+树的特征和优势。

B树,即二叉搜索树:

1、所有非叶子结点至多拥有两个儿子(Left和Right);

2、所有结点存储一个关键字;

3、非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;

B+树是B-树的变体,也是一种多路搜索树:

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

2、非叶子结点的子树指针与关键字个数相同;

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

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

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

B+的特性:

1、所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;

2、不可能在非叶子结点命中;

3、非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层;

4、更适合文件索引系统;

b+树,是b树的一种变体,查询性能更好。

1、有n棵子树的非叶子结点中含有n个关键字(b树是n- 1 个),这些关键字不保存数据,只用来索引,所有数据都保存在叶子节点(b树是每个关键字都保存数据)。

2、所有的叶子结点中包含了全部关键字的信息,及指向含这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。

3、所有的非叶子结点可以看成是索引部分,结点中仅含其子树中的最大(或最小)关键字。

4、通常在b+树上有两个头指针,一个指向根结点,一个指向关键字最小的叶子结点。

5、同一个数字会在不同节点中重复出现,根节点的最大元素就是b+树的最大元素。

b+树相比于b树的查询优势:

1、b+树的中间节点不保存数据,所以磁盘页能容纳更多节点元素,更“矮胖”;

2、b+树查询必须查找到叶子节点,b树只要匹配到即可不用管元素位置,因此b+树查找更稳定(并不慢);

3、对于范围查找来说,b+树只需遍历叶子节点链表即可,b树却需要重复地中序遍历

B*树

1、B*树是B+树的变体,在B+树的非根和非叶子结点再增加指向兄弟的指针;

2、B*树定义了非叶子结点关键字个数至少为(2/3)*M,即块的最低使用率为2/3(代替B+树的1/2);

3、B+树的分裂:当一个结点满时,分配一个新的结点,并将原结点中1/ 2 的数据

4、复制到新结点,最后在父结点中增加新结点的指针;B+树的分裂只影响原结点和父

5、结点,而不会影响兄弟结点,所以它不需要指向兄弟的指针;

6、B*树的分裂:当一个结点满时,如果它的下一个兄弟结点未满,那么将一部分数据移到兄弟结点中,再在原结点插入关键字,最后修改父结点中兄弟结点的关键字(因为兄弟结点的关键字范围改变了);

7、如果兄弟也满了,则在原结点与兄弟结点之间增加新结点,并各复制1/ 3 的数据到新结点,最后在父结点增加新结点的指针;所以,B*树分配新结点的概率比B+树要低,空间使用率更高;

推荐阅读

B+树是什么意思 B+树怎么理解

b树和b+树的区别是什么?b+树数据结构详细介绍

举报

  • 相关推荐
  • 伊利蝉联“中国质量奖提名奖”,国产婴儿奶粉品牌伊利金领冠树品质标杆

    伊利集团凭借独创的“自主预防+三线促零”质量管理模式,从500余家企业中脱颖而出,荣获第五届中国质量奖提名奖。该模式以严于国标50%的企业标准为核心,在婴配奶粉领域通过智能智造、全产业链追溯体系实现品质管控,旗下金领冠品牌依托A2奶源、4℃冷链运输及644项检测指标,构建了从牧场到生产的全流程质量闭环。作为行业标杆,其创新实践通过纪录片《超凡奶粉在中国》向公众透明展示,强化了市场对国产奶粉的品质信心,为乳业高质量发展注入持久动能。

  • BYDFi 亮相 KBW2025:深化 Web3 交流与参与

    全球加密交易平台于2025年9月23日至24日参与韩国首尔举办的Korea Blockchain Week 2025(KBW2025),在Walkerhill酒店主会场设置展位并开展现场互动。这是BY DFi成为纽卡斯尔联队官方合作伙伴后首次亮相大型行业活动,团队还出席多场边会及社交活动。在展会分享其“双引擎战略”——同步布局中心化与链上交易,重点介绍链上工具MoonX,强调通过安全设计、产品完善及合规进�

  • 声启未来新章 BANG & OLUFSEN 铂傲 推出全新Beo grace耳机

    Bang & Olufsen推出全新无线耳机Beo Grace,融合纤薄铝制机身与卓越音质,体现品牌对声学创新与永恒设计的追求。耳机灵感源自高级珠宝,采用标志性抛光铝材打造,支持杜比全景声与自适应主动降噪技术,降噪效果较前代提升四倍。配备12毫米钛金属驱动单元,续航达4.5小时(搭配充电盒可达17小时),具备IP57防水防尘。通过NearTap™手势操控与定制电池管理系统,兼顾便捷使用与长效耐用,开启可佩戴声学新纪元。

  • 蓝凌BPM,中大型组织流程数智化升级首选品牌

    蓝凌软件推出企业大脑LanBots,通过"四步升级"实现AI与BPM流程深度融合。该系统以16字方针为指导,统一接入管理大模型能力,覆盖流程规划、建设、执行、监控、分析全周期。核心功能包括:智能流程规划自动生成流程体系、AI辅助快速搭建业务表单、语义解析发起流程、智能填单与审批摘要、数据驱动的决策支持、规则化自动审批、实时风险监控及流程挖掘优化。助力企业构建高效、智能、安全的新工作方式,推动业务流程智能化升级与数字化转型。

  • 绝!被全局高色域震惊了,才发现从前用RGB都是「将就」

    文章揭露高端电视行业存在"局部高色域"技术陷阱:许多标称97% BT.2020色域的Mini LED电视实为RGB技术,仅在单色显示时达标,多色画面需三色混光导致光谱损失。而TCL的SQD-Mini LED技术通过量子点层直接激发纯色光,配合万象分区控光,实现100% BT.2020全色域覆盖。对比显示RGB技术存在色彩断层、串色问题,SQD技术则能精准还原自然渐变与游戏画面。建议消费者选购时询问是否为"全局高色域"并认准SQD技术,避免营销误导。

  • 小米:YU7电池包有三重防护 CTB让电池热失控不传到乘员舱

    小米汽车针对YU7电池包安全进行专题解答,采用16层以上物理防护达到行业领先水平。底部设置三重防线:1500MPa高强度防刮底梁抵御路面撞击;新增防刮底结构吸收碰撞能量;采用“防弹涂层”提升耐刮擦和抗穿刺能力。全系电池包应用CTB电池车身一体化技术,使车身扭转刚度达47610Nm/deg,并通过泄压阀下置设计防止热失控风险。该技术还提升电池空间利用率,有效增加续航里程。

  • 深度解读丨悠然无界大模型BLM-1.0:跨空间、跨任务与跨本体泛化的里程碑

    9月28日,悠然大模型BLM-1.0完成迭代升级并全面开源。该模型突破数字与物理世界壁垒,实现跨空间迁移、跨任务学习与跨本体泛化能力,以统一模型覆盖多种机器人平台。在空间理解、推理与执行评估中综合超越同规模SOTA方法,支持工业制造、智慧城市等场景应用,推动空间智能生态共建。

  • B站想用「视频播客」吸引更多优质创作者

    近两个月,「视频播客」作为一种新的内容形态火了起来。不止一个平台入局,不止一个创作者参与。鲁豫与易立竞的对谈,罗永浩与李想、何小鹏的对谈,不仅在B站获得百万播放,切片内容还在全网传播。最近,甚至有人建议罗永浩邀请贾国龙录一期《罗永浩的十字路口》。 但「视频播客」与音频播客的区别是什么、与其他视频内容有何不同、市场空间和商业化前景如何�

  • 腾讯QQ闪传功能上线 支持单文件最大10GB传输

    国庆假期临近,旅游、婚礼Vlog等大文件传输需求激增。QQ闪传功能正式上线,支持单个文件最高10G传输,多个文件同时上传无需压缩,可在线预览并直接下载所需照片。文件可通过链接或二维码分享,接收方无需登录QQ即可获取,且支持跨设备同步传输记录。此外还具备文件夹直发、秒传及视频边传边看等功能,满足用户多样化传输需求。

  • 上云好时机!华为云Flexus OBS化繁为简解锁存储管理新体验

    在AI热潮与企业数字化转型加速的背景下,华为云Flexus对象存储(OBS)凭借高效、稳定、安全、低成本的优势,成为企业构建海量非结构化数据存储体系的关键。它支持弹性扩展与按需付费,避免资源浪费,并通过多副本、纠删码等机制保障数据持久性。Flexus OBS还具备高并发处理能力,适配AI训练、音视频平台等场景,与华为云其他服务深度协同,实现“即存即用”。目前,华为云828 B2B企业节正推出优惠活动,助力企业降本增效。

今日大家都在搜的词: