47287

Алгоритм пересчета балансов вершин выделенного пути и его особенности

Доклад

Информатика, кибернетика и программирование

После добавления нового элемента необходимо обновить коэффициенты сбалансированности родительских узлов Если любой родительский узел принял значение -2 или 2, то необходимо выполнить балансировку поддерева путем поворота

Русский

2014-03-31

76.6 KB

0 чел.

Алгоритм пересчета балансов вершин выделенного пути и его особенности.

Основная идея

Если вставка или удаление элемента приводит к нарушению сбалансированности дерева то выполняется его балансировка 

 Коэффициент сбалансированности узла

это разность высот его левого и правого поддеревьев 

В АВЛ дереве коэффициент сбалансированности любого

узла принимает значения из множества {-1, 0, 1}

Балансировка дерева

После добавления нового элемента необходимо обновить коэффициенты сбалансированности родительских узлов Если любой родительский узел принял значение -2 или 2, то необходимо выполнить балансировку поддерева путем поворота

Типы поворотов:

Одиночный правый поворот

Одиночный левый поворот

Двойной лево -правый поворот

Двойной право- левый поворот


 

А также другие работы, которые могут Вас заинтересовать

64005. Улучшение социального обслуживания пожилых граждан и инвалидов 504.7 KB
  Актуальность исследования определяется тем, что с увеличением продолжительности жизни возрастает преобладающее большинство пожилых граждан, нуждающихся в оказании бытовых, медицинских, правовых и других услугах.
64006. Факторы, влияющие на социальную адаптацию пожилых людей к современным условиям 527.6 KB
  Задачи, которые решались в процессе исследования, сводились к следующему: Рассмотреть социальные проблемы пожилых людей в современном обществе. Охарактеризовать сущность и содержание социальной адаптации пожилых людей. Рассмотреть проблемы социальной адаптации в пожилом возрасте рассмотреть.
64007. Актуальность применения смертной казни 425.87 KB
  В настоящее время актуальность темы смертной казни связана также и с тем, что многие государства идут не только на смягчение законодательства, при этом отменяя и смертную казнь, но и на пересмотр своего отношения к самому явлению. В связи с этим возникает вопрос о правомерности и допустимости применения смертной казни, а также о ее необходимости и целесообразности.