Я думал, что понимаю BST. Так было до тех пор, пока не появился мой профессор.
Допустим, у меня есть BST:
2
/ \
1 3
Теперь, если бы я вставил 4, мое дерево выглядело бы так:
2
/ \
1 3
\
4
но дерево моего Профессора закончилось бы так:
2
/ \
1 4
/ \
3 4
По сути, он находит, где должен быть размещен новый узел, и размещает его там. Затем он изменяет значение родителя нового узла на значение нового узла и делает левого дочернего элемента родителя таким, каким раньше был исходный родительский узел.
Я искал в Интернете, но не могу найти никого, кто это делает.
Что это за техника введения? Я что-то упускаю? Я не думаю, что это будет иметь значение, но это было специально для деревьев AVL.
BST
left/right
дочерние должны быть меньше, чем родительские. (например, дочерний элемент3
должен быть ниже4
с правой стороны) См. Вставка элемента в двоичном дереве - person David C. Rankin   schedule 20.03.2015