学习资料
CtrlK
  • Initial page
  • JDK
    • HashMap
    • Buffer
    • ArrayList
    • LinkedList
    • TreeMap
    • ConcurrentHashMap
    • 异常
  • 多线程
    • 任务类
    • 线程池
    • 锁
    • 死锁
    • 闭锁、信号量
    • CAS
    • yield、join
    • 队列
    • AQS
  • JVM
    • 内存区域划分
    • 引用
    • 垃圾收集算法
    • 垃圾收集器
    • 虚拟机监控与处理工具
    • 类加载机制
    • GC优化
  • 高并发
    • 缓存
      • 缓存迁移
      • 缓存防灾
    • CPU缓存
    • Disruptor
  • 高可用
    • 负载均衡
      • Nginx
    • 分布式事务
  • 数据库
    • 索引
    • sql优化
    • 事务
    • 读写分离
    • 分库分表
  • 数据结构
    • 二叉树
    • B-Tree
    • 红黑树
    • 二叉堆
  • NIO
    • Channel
    • Buffer
      • MappedByteBuffer
    • Selector
    • Netty
      • ChannelOption
      • ByteBuf
  • TCP/IP
    • 网络模型
    • 粘包拆包
    • 握手与挥手
  • 算法
    • 排序
      • 插入排序
      • 希尔排序
      • 堆排序
      • 归并排序
      • 快速排序
  • 设计模式
    • 建造者模式
  • Openfire
    • XMPP
    • 启动
    • 加载连接
    • 消息处理
  • Redis
    • 数据结构
    • 持久化
    • 主从复制
    • 集群
    • 事务
    • 哨兵
  • MQ
    • RocketMQ
      • NameServer
      • Client
        • Consumer
        • Producer
      • Store
      • Broker
      • remoting
      • 事务消息
    • 消息可靠与去重
  • 机器学习
    • 深度学习
  • ZooKeeper
    • 源码分析
    • 一致性
  • dubbo
Powered by GitBook
On this page
  1. 数据结构

B-Tree

B-Tree又叫平衡多路查找树。

特性

  1. 数据项存储在树叶上

  2. 非叶子节点存储直到M-1个关键字以指示搜索的方向

  3. 树的根或者一片树叶,或者其儿子数在2和M之间

  4. 除根外,所有非树叶节点的儿子数在【M/2】和M之间

  5. 所有的树叶都在相同的深度上,并有【L/2】和L之间个数据项

M:M叉树,二叉树则M为二。

Previous二叉树Next红黑树

Last updated 7 years ago