B树、B+树、哈夫曼树

目录

  • [1. B树](#1. B树)
  • [2. B+树](#2. B+树)
  • [3. 哈夫曼树](#3. 哈夫曼树)

1. B树

特点:一个节点当中可以有多个值,节点内部key 值是有序的,节点内部存储的是key-value类型的数据

磁盘中文件存储用B树。

4阶B树一个节点最多三个key值

5阶B树一个节点最多四个key值

B树有很多的分支,查询时间复杂度低于二叉树(相同节点B树高度更低)

16阶B树使用较多

cache与内存进行交换大小为 4KB

2. B+树

结构特点:

  1. 非叶子节点仅具有索引作用,也就是说,非叶子节点只能存储key,不能存储value
  2. 树的所有叶子节点构成一个有序链表,可以按照key排序的次序依次遍历全部数据

存储结构符合数据库的存储

3. 哈夫曼树

相关推荐
菜择贰7 小时前
B树的性质和查找、插入、删除操作
数据结构·b树
LDR0067 小时前
接口焦虑终结者:LDR6020 芯片如何重新定义 Type-C 拓展坞与多设备互联时代
数据结构·经验分享·智能音箱
_深海凉_9 小时前
LeetCode热题100-最小栈
java·数据结构·leetcode
_深海凉_10 小时前
LeetCode热题100-除了自身以外数组的乘积
数据结构·算法·leetcode
xiaotao13111 小时前
01-编程基础与数学基石: Python核心数据结构完全指南
数据结构·人工智能·windows·python
浅念-14 小时前
从LeetCode入门位运算:常见技巧与实战题目全解析
数据结构·数据库·c++·笔记·算法·leetcode·牛客
剑挑星河月15 小时前
763.划分字母区间
数据结构·算法·leetcode
iiiiyu16 小时前
面向对象高级接口的综合案例
java·开发语言·数据结构·编程语言
Mem0rin16 小时前
[Java/数据结构]二叉树练习题几则
java·开发语言·数据结构
北顾笙98016 小时前
day24-数据结构力扣
数据结构·算法·leetcode