CodeRoadMap
路线图课程知识库文章题库资源社区我的学习
CodeRoadMap

程序员的学习成长路线图。登录解锁全部课程,并同步路线图与课时进度。

学习

  • 路线图
  • 课程
  • 文章
  • 题库
  • 知识库

更多

  • 资源
  • 社区
  • 我的学习
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·coderoadmap@126.com
开发路线图/数据结构与算法路线图/B/B+ 树
阶段二

B/B+ 树

`B trees` 和 `B+ trees` 都是自平衡的有序树形数据结构,它们以支持高效插入、删除和查找的方式维护有序数据。`B tree` 是一种每个节点可拥有多个键、可有超过两个子节点的树形结构。`B tree` 的每个内部节点可包含数量不定的键和指针,这些键充当分隔值,把各个子树划分开来。`B tree` 的一个重要特性是:节点中的每个键也会出现在父节点中。而 `B+ tree` 是 `B tree` 的扩展,支持高效的数据遍历。在 `B+ tree` 中,数据指针只存储在叶节点上,因此 `B+ tree` 的所有叶节点构成一个链表,中间节点只用键来辅助查找。

登录查看节点详情

首阶段节点可试读;登录后解锁全部路线图节点正文与进度同步。

登录免费注册
← 上一节点后缀树与后缀数组下一节点 →跳表(Skip List)