是否存在这样一个具有最优高度但不满足AVL条件的BST?

Is there such a BST that has optimal height but does not satisfy the AVL condition?

我很好奇是否可以构造一个二叉搜索树,使其 n 个元素的高度最小,但它不是 AVL 树。

或者换句话说,根据定义,每个高度最小的二叉搜索树也是AVL树吗?

AVL的要求是左右深度最多相差1

N 个元素的最佳 BST,其中 D = ²log N,属性 深度总和最小。效果是每个元素的深度最多为 ceil(D) 深。

要获得最小的深度总和,树必须从上到下填满,因此各个长度的总和最小。

不是最优的 BST - 而不是 AVL:

          f
         / \
        a   q
           / \
          n   x
         / \   \
        j   p   y
  • 元素:8
  • 部门:0 + 1 + 1 + 2 + 2 + 3 + 3 + 3 = 15

最佳 BST - 和 AVL:

          _ f _
         /     \
        j       q
       / \     / \
      a   n   p   x
                   \
                    y
  • 元素:8
  • 部门:0 + 1 + 1 + 2 + 2 + 2 + 2 + 3 = 13

所以不存在非AVL最优BST