当前位置: 首页 > backend >正文

数据结构-树

https://www.bilibili.com/video/BV1fT5CzqE7Y

1. 树分类

  1. 二叉树:每个节点最多有两个子树的树结构。
  2. 满二叉树:特殊的二叉树,其中每一层的节点数都达到了可能的最大值。
  3. 完全二叉树:要求除了最后一层外,其他各层的节点数都达到最大个数,并且最后一层的节点都连续集中在最左边。
  4. 二叉排序树:
  5. 平衡二叉树:
  6. B树:类似于平衡多叉树,区别是一个节点可能有多个关键字。
  7. B+树:

2. B树

https://blog.csdn.net/qq_29997037/article/details/127019939

  1. 阶:所有结点的孩子数的最大值。(失败结点也算)
  2. 总共有n个关键字的m阶B树总共有n+1个叶结点。https://www.bilibili.com/video/BV1Ac41127tY
http://www.xdnf.cn/news/1303.html

相关文章:

  • 美乐迪电玩客户端打包与资源替换实战教程
  • Shader属性讲解+Cg语言讲解
  • pda数据采集器,是如何采集数据的?
  • Docker底层原理浅析 | namespace+cgroups+文件系统
  • windows搭建xwiki17服务器
  • C++——多态、抽象类和接口
  • 鸿道操作系统Type 1虚拟化:破局AI机器人与智能汽车的“安全”与“算力”双刃剑
  • cloudflare配置邮件路由,实现多邮箱接收邮件
  • Web内网渗透知识大全
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day18
  • 随机数算法原理以及模拟实现
  • QtCreator 调试 Linux 内核详细步骤指南
  • 多轮Function Calling的最佳实践
  • 解决找不到字体的问题
  • org.springframework.beans.factory.config.YamlPropertiesFactoryBean 类详解
  • Java函数生成实际应用案例:数据处理流水线
  • 代理设计模式:从底层原理到源代码 详解
  • RT-Thread学习笔记(三)
  • 从零开始学java--二叉树和哈希表
  • 工作中sql总结
  • 无需复杂操作即可锁定键鼠的工具
  • [大模型]什么是function calling?
  • Linux操作系统--进程程序替换and做一个简单的shell
  • 3.6/Q1,Charls数据库经典文章解读
  • 【第九章 Python学习之函数Ⅱ】
  • 监控页面卡顿PerformanceObserver
  • idea快捷键 Project tool window
  • MySQL 性能监控工具的多维度对比分析
  • 出现了锁等待或死锁现象怎么办?乐观锁?分布式锁了解一下?
  • C语言教程(十三):C 语言中 enum(枚举)的详细介绍