У меня есть двоичное дерево и обход по предварительному заказу.Вот мое дерево.
15
/ \
10 23
/\ /\
5 12 20 30
/ /
11 25
\
27
итак результат предварительного заказа: 15 10 5 12 11 23 20 30 25 27. Все нормально
Чем я удаляю 5,12 и 23 элемента
Должен ли я получить это
15
/ \
10 27
\ /\
11 20 30
\
25
Результат: 15 10 11 27 20 30 25
или это?
15
/ \
10 25
\ /\
11 20 30
/
27
Результат: 15 10 11 25 20 30 27
PS У меня второй случай.Если это не правильно, что не так с удалением?
UPD: ТАК, второй обновленный вариант прав?