ДГ
Дмитрий Гаврилов

Объясните ламеру плиз.. . )

Читаю про бинарные деревья поиска, и написано, что при добавлении элемента он сразу должен добавляться в нужное место.. .
Для чего тогда в WinAPI нужна функция для балансировки дерева RtlSplay, если дерево изначально создаётся таким, каким и должно быть?

Алексей
Алексей

В общем случае бинарное дерево не является сбалансированным. Именно поэтому балансировка дерева, как достаточно затратная операция, вынесена в отдельный метод. Это позволяет перебалансировать дерево не каждый раз после добавления/удаления элементов, а динамически, например, во время простоя. А если нам не нужно сбалансированное дерево, то мы его и не балансируем.

НК
Наталия Кириллова

Дополню Владимира Кольца: Есть специальные деревья, которые при добавлении сами балансируются, но там используется довольно хитрый алгоритм, который понижает скорость добавления элементов. Поэтому иногда имеет смысл сначала добавить все элементы, а потом сбалансировать дерево.

Похожие вопросы
Пароль папки. Ребят, подскажите плиз ламеру. Вопрос банальный - как на windows xp запаролить одну-единственную папку?
что значит понюкать ламеров
Вас не достали вопросы даунов ламеров про Windows 8 ?
трудно ламерам живется
бНОПНЯ, как понять этот "язык" и как по нему писать? объясните ламеру
ПОМОГИТЕ ПЛИЗ, У МЕНЯ видюха КАКАЯ БУДЕТ СЕРИЯ ПЛИЗ) ) ОБЪЯСНИТЕ КАК ВЫ УЗНАЛИ))))
Объясните плиз подробно этапы программы написаной в турбопаскале
Помогите ламеру с java!
Объясните плиз, как работает программа. Если можно, то подробнее. Заранее благодарен)
Объясните, плизз, кто соображает? (Ламеров попрошу не беспокоить)