ОБСУЖДЕНИЕ

Бинарные деревья

6 ответов 7,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Дано любое бинарное дерево. Как его сделать равновесным? Равновесное это когда для любого узла высота левого и правого поддерева отличается не более чем на единицу.
 
ГРАЖДАНЕ ПРОГРАММИСТЫ АКТИВНЕЙ, АКТИВНЕЙ!!! или вы не программисты?
 
После добавления любого элемента в дереве проводите пер*цензура*ансировку если Вам нужно его держатьравновесным в любое время .. или после пакетной операции проводите балансировку ...

Что конкретно Вам требуется ?
 
Я создал случайным образом любое БИнарное дерево. И мне его надо сделать равновесным.
 
Понятие алгоритм балансировки Вам что-нибудь говорит?

Откройте любую книжку с описанием алгоритмов и почитайте ... в инете также много материала по этому ...
 
Можно его просто рандомизировать. При очень больших коллизиях вероятность балансировки равна ~95%. Легко и быстро...
 
Нужно бинарное дерево с возможностью удаления элемента на TP 7.0 а то не допуск к экзамену.Помогите кто может
 

Ещё по теме