Я в настоящее время обучение бинарное дерево поиска, если вставить эти значения в мое дерево:Как построить бинарное дерево поиска
13, 3, 4, 12, 14, 10, 5, 1, 8, 2, 7, 9, 11, 6, 18
Тогда мой бинарное дерево поиска будет выглядеть следующим образом:
Если добавить еще один номер 15
к моему дереву:
13, 3, 4, 12, 14, 10, 5, 1, 8, 2, 7, 9, 11, 6, 18, 15
Мой вопрос, является ли это первым один:
13
\
14
\
15
\
18
или второй один:
13
\
14
\
18
/
15
правильный способ вставить 15
в выше бинарного дерева поиска?
согласно вашей логике, второй правильный путь. Я бы рекомендовал прочитать о «самобалансирующемся двоичном дереве поиска». – Sanchit
Оба правильные. (Есть алгоритмы, которые пытаются свести к минимуму высоту дерева, чтобы обеспечить быстрый поиск, который включает в себя предпочтение некоторых древовидных фигур над другими.) –