IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 平衡二叉树、B树、B+树和B*树知识点总结 -> 正文阅读

[数据结构与算法]平衡二叉树、B树、B+树和B*树知识点总结

平衡二叉树

  1. 非叶子节点最多拥有两个子节点;
  2. 非叶子节值大于左边子节点、小于右边子节点;
  3. 树的左右两边的层级数相差不会大于1;
  4. 没有值相等重复的节点
  5. 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构
  6. 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度

B树

  1. 描述B树时,需要指定它的阶数,M阶树表明一个节点最多有M-1个关键字,M个子节点
  2. 也称B-树,它是一颗多路平衡查找树
  3. 每个节点最多有m-1个关键字
  4. 根节点最少可以只有1个关键字,1 <= k <= m-1
  5. 非根节点至少有m/2个关键字, m/2 <= k <= m-1
  6. 每个节点有M-1个key,并且以升序排列
  7. 每个节点中的关键字都按照从小到大的顺序排列,每个关键字的左子树中的所有关键字都小于它,而右子树中的所有关键字都大于它
  8. 所有叶子节点都位于同一层,或者说根节点到每个叶子节点的长度都相同
  9. 每个节点都存有索引和数据,也就是对应的key和value
  10. 例:5阶的B树,根节点数量范围:1 <= k <= 4,非根节点数量范围:2 <= k <= 4
  11. 索引查询的数据主要受限于硬盘的I/O速度,查询I/O次数越少,速度越快,B树访问I/O次数比平衡二叉树少,B树做为索引的查询效率高。
    image-20200727175514447

B+树

  1. mysql的底层实现存储结构
  2. 根节点至少一个元素
  3. 非根节点元素范围:m/2 <= k <= m-1
  4. B+树有两种类型的节点:内部结点(也称索引结点)和叶子结点。内部节点就是非叶子节点,内部节点不存储数据,只存储索引,数据都存储在叶子节点。
  5. B+树是应文件系统所需而产生的B树的变形树
    image-20200727175531655

B*树

image-20200727175544600

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-08-20 15:22:16  更:2021-08-20 15:24:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:41:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码