单个Binary搜索树中是否有不同的AVL树?

时间:2019-04-07 14:59:27

标签: algorithm data-structures tree binary-search-tree avl-tree

对于是否可以从给定的BST生成一棵以上的AVL树,我感到困惑。

我已经尝试过这样做,并且得到了答案,但是我不知道这是对还是错。

1 个答案:

答案 0 :(得分:0)

当然。请考虑以下BST:

       [4]
       /
     [3]
     /
   [2]
   /
 [1]

可以将其重组为至少2棵正确的AVL:

#1:             #2:
     [3]             [2]
    /   \           /   \
 [1]     [4]     [1]     [4]
   \                     /
   [2]                 [3]