平衡树是一种二叉数据结构,满足所谓的“BST 性质”: 空树是 BST; 若 BST 的左子树不为空,则其左子树上所有点的附加权值均小于其根节点的值; 若 BST 的右子树不为空,则其右子树上所有点的附加权值均大于其根节点的值; BST 的左右子树均为 BST; BST 集合是满足 1、2、3、4 的最小二叉树集。 笔者通常使用 FHQ 来实现平衡树。