Разные AVL-деревья из одного бинарного дерева поиска? - PullRequest
0 голосов
/ 07 апреля 2019

Меня смущает, можем ли мы генерировать более одного дерева AVL из данного BST.

Я пытался сделать это, и я получаю ответ, но я не знаю, так ли этоправильно или неправильно.

1 Ответ

0 голосов
/ 08 апреля 2019

Конечно. Рассмотрим следующий BST:

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

Может быть реорганизовано как минимум в 2 разных дерева, которые являются правильными AVL:

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