1.B-树的有效数据均匀分散在整棵树里,而B+树则是只分布在树的叶子节点上。
2.B-树的关键字不会重复,而B+树部分关键字会重复。
3.指针数量不一样。B+树有额外指向叶子节点的数据链表的指针。
4.B+树每个节点的关键字数量n m/2<=n<=m
根节点的关键字数量 n 2<=n<=m
B-树每个节点的关键字数量n m/2-1<=n<=m-1
根节点的关键字数量 n 1<=n<=m-1
5.B+树的非叶子节点只有索引作用,不含有该关键字对应的地址。
但B-树的飞叶子节点,含有关键字对应的存储地址。 这是主要区别。

**23.m阶的B-树和B+树的主要区别相关推荐

  1. 2-3树与2-3-4树【转载】

    2-3树 2-3树是一棵自平衡的多路查找树,它并不是一棵二叉树,具有如下性质: (1)每个节点有1个或2个key,对应的子节点为2个子节点或3个子节点: (2)所有叶子节点到根节点的长度一致: (3) ...

  2. 2-3树与2-3-4树

    2-3树 2-3树是一棵自平衡的多路查找树,它并不是一棵二叉树,具有如下性质: (1)每个节点有1个或2个key,对应的子节点为2个子节点或3个子节点: (2)所有叶子节点到根节点的长度一致: (3) ...

  3. 数据结构与算法之多路查找树(2-3树、2-3-4树、B树、B+树)

    目录 为什么使用多路查找树 二叉树存在的问题 多路查找树 2-3树 2-3树插入的操作 2-3树删除的操作 2-3-4树 2-3-4树的插入操作 2-3-4树的删除操作 B树 B+树 总结 为什么使用 ...

  4. 数据结构—2-3树、2-3-4树、B树、B+树等多路查找树的原理详解

    详细介绍了多路查找树中的2-3树.2-3-4树.B树.B+树的概念的区别,以及它们的应用场景. 文章目录 1 多路查找树的概述 1.1 索引概述 1.2 多路查找树的引出 2 2-3树 2.1 2-3 ...

  5. 文件高阶操作复制查找处理目录树打包文件shutil

    文件高阶操作复制查找处理目录树打包文件shutil 1.概述 shutil模块包含了文件高级操作,比如复制文件.查找文件.处理目录树.打包文件. 2.复制文件 2.1.文件对文件复制copyfile ...

  6. MySQL的高阶学习:索引、B+树

    Mysql高频面试题(后端大数据面试必备)_mysql高级面试题_南潇如梦的博客-CSDN博客 1.索引 索引是一种数据结构,如果没有索引,查找一个数据就需要从第一页开始全局检索直至找到需要的数据,有 ...

  7. 怎么看b树是几阶_数据库原理基础:设计B树与B+树的目的以及二者的优劣

    大家好,这里是IT技术百货,专注于有价值的IT技术知识分享: 今天跟大家分享数据库中的关键数据结构,B树与B+树 什么是B树 B树是一个满足以下条件的多叉树,一棵m阶B树满足如下条件: 每一个节点最多 ...

  8. Educational Codeforces Round 23:E. Choosing The Commander(字典树01异或)

    Educational Codeforces Round 23:E. Choosing The Commander(字典树01异或) 题意: 3种操作: 1 插入一个数 2 删除一个数 3 给出一个数 ...

  9. B树和B+树分别是什么?区别在哪里?MySQL使用的是哪一种树?

    B树和B+树分别是什么?区别在哪里?MySQL使用的是哪一种树? B树,每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为nul,叶子结点不包含任何关键字信息. B+树,所有的叶子 ...

  10. b树与b+树的区别_Linux内核-数据结构系列(B树、B-树、B+树)的区别

    一.B树 (二叉搜索树) B 树可以看作是对2-3查找树的一种扩展,即他允许每个节点有M-1个子节点. 根节点至少有两个子节点 每个节点有M-1个key,并且以升序排列 位于M-1和M key的子节点 ...

最新文章

  1. 分布式服务框架 dubbo/dubbox 入门示例
  2. Ice笔记--C++线程与并发(二)
  3. 聊聊技术写作的个人体会
  4. ajax提交加载loading图标遮罩层不显示
  5. 关于【结合测试票】写法的总结。
  6. echarts 3d地球 背面光线太暗_国内超炫裸眼3D案例鉴赏,大家更喜欢那一个!
  7. JavaScript中charCodeAt函数
  8. PADS 管脚编号全部修改方式
  9. 后缀的形容词_4.1.3后缀or形容词比较级【p78】
  10. 局域网共享工具_局域网一键共享软件2019最新版
  11. hibernate插件下载
  12. 用python的tkinter做游戏(六)—— 坦克大战或射击游戏Demo 篇
  13. 来啊battle啊,Java和Python你站哪个?
  14. 二十款漂亮CSS字体样式
  15. WPS中文档横线的问题
  16. 随心(20051024)
  17. 查看linux发行版
  18. python分析红楼梦中人物形象_红楼梦人物形象分析+赏析_作文
  19. Python爬虫:和我一起学习scrapy(三)
  20. C语言报告书学生信息管理系统,C语言实训 学生信息管理系统

热门文章

  1. Head first java chapter 6 认识java API
  2. FreeCodeCamp 中级算法(个人向)
  3. stl set求交集 并集 差集
  4. 8.2 Android Basic 数据存储 Database SQLite Demo 2
  5. ORA-00600 [4400][48]错误一例
  6. 九种东西吃多会...
  7. 安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中
  8. 禁止解析PHP、限制user_agent、php相关配置
  9. Select 子句后的别名,在where条件中不能使用
  10. 在VirtualBox中的Ubuntu中添加新硬盘