平衡树是一种二叉数据结构,满足所谓的“BST 性质”:

  1. 空树是 BST;
  2. 若 BST 的左子树不为空,则其左子树上所有点的附加权值均小于其根节点的值;
  3. 若 BST 的右子树不为空,则其右子树上所有点的附加权值均大于其根节点的值;
  4. BST 的左右子树均为 BST;
  5. BST 集合是满足 1、2、3、4 的最小二叉树集。

笔者通常使用 FHQ 来实现平衡树。


Nothing built can last forever.
本站由 iznomia 使用 Stellar 1.30.4 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。