数据结构

delims 于 2020-08-12 发布

二叉树

平衡二叉树

二叉查找树

满二叉树

完全二叉树

红黑树

哈夫曼树

  1. 给定 n 个带权节点。
  2. 选两个权值最小节点的构成一个二叉树。取根节点的权值为两个子节点的和。
  3. 从n个节点中去掉这两个最小的。加入新构成二叉树的根节点。
  4. 然后继续选两个最小的以此类推,就可以构成一个哈夫曼树。

B- 树

B+ 树

优势

  1. 单一结点存储更多元素,使查询的IO次数更少。
  2. 所有查询都要找到叶子结点,查询性能稳定。
  3. 所有叶子结点形成有序链表,便于范围查询。

图的分类

连通图的生成树。

  1. 包含图的所有顶点。
  2. 任意两个顶点只有一条通路。

非连通图的生成森林。