53495

Алгоритм вставки вершины AVL дерево. Случай одного (левого) поворота

Доклад

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

Следовать по пути поиска, пока не окажется, что узла нет в дереве. Включить новый узел и определить показатель сбалансированности. Пройти обратно по пути поиска, определяя сбалансированность.

Русский

2014-04-01

129.41 KB

1 чел.

Алгоритм вставки вершины AVL дерево. Случай одного (левого) поворота.

Алгоритм добавления узла в AVL дерево

3 этапа:

  1. Следовать по пути поиска, пока не окажется, что узла нет в дереве.
  2. Включить новый узел и определить показатель сбалансированности.
  3. Пройти обратно по пути поиска, определяя сбалансированность.

Включение узла:

  1. Выполнить вставку в бинарное дерево.
  2. Если вставка в левое поддерево, то имеют место 3 случая:
  3. Если правое поддерево было длиннее, то стало сбалансированным.
  4. Если был баланс, то левое поддерево выросло, и нужно проверить балансировку выше.
  5. Левое поддерево было длинее, имеем расбалансировку.
  6. Если в правое:
  7. Если левое поддерево было длиннее, то стало сбалансированным.
  8. Если был баланс, то правое поддерево выросло, и нужно проверить балансировку выше.
  9. Правое поддерево было длинее, имеем расбалансировку.

Случай левого поворота


 

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

34683. Аерозоль і клімат 311.5 KB
  Оцінка прямого впливу аерозолів на радіаційний баланс дає досить широкі Schätzungen der direkten Wirkung von erosolen uf den Strhlungshushlt zeigen eine reltiv große Bndbreite und beruhen weitgehend uf Modellstudien die nicht nur für die vorindustrielle Zeit sondern uch für die Gegenwrt schwer zu verifizieren sind. Die Unsicherheiten beruhen zum einen druf dss selbst der ktuelle tmosphärische Gehlt einzelner erosolrten nicht genu feststeht zum nderen druf dss die Größenverteilung die chemische Zusmmensetzung die Mischung und die...
34684. Водяной пар в атмосфере и гидрологический цикл 44.5 KB
  В отличие от большинства других присутствующих в атмосфере газов содержание водяного пара может очень сильно меняться. По мере того как молекулы воды переходят в воздух давление пара в воздухе увеличивается. Если температура воздуха продолжает увеличиваться то для поддержания насыщенного состояния пара число молекул поступающих в воздух также должно увеличиваться если конечно жидкость еще имеется. Давление пара служит мерой для другой величины также выражающей количество пара содержащегося в воздухе и называемой абсолютной влажностью.
34685. Вплив атмосферної циркуляції на транспорт хімічних речовин 144.5 KB
  Розподіл та концентрація хімічних речовин у атмосфері залежить від особливостей переміщення повітряних мас яке обумовлене загальною циркуляцією атмосфери. Внаслідок цього є постійний річний обмін енергією від низьких до високих широт завдяки океанічним і повітряним течіям рис. Оскільки Земля найсильніше нагрівається на екваторі то потоки нагрітого екваторіального повітря піднімаються високо вгору набагато вище ніж повітря в інших широтах. Під час екваторіального підйому повітря повітряні маси із низьких і високих широт...
34686. ГЛОБАЛЬНІ ЗМІНИ ВМІСТУ ОЗОНУ В АТМОСФЕРІ ЗЕМЛІ 281 KB
  Аналіз накопичених за перші 10 15 років матеріалів спостережень показав що кількість озону в стратосфері зменшується і виникло припущення що причиною цього є виробнича діяльність людини. У заяві містилось перше попередження про зменшення кількості озону і повязаних у звязку з цим небезпечних наслідках. Зменшення кількості озону особливо помітне над холодним антарктичним континентом так звані озонові діркиâ було вперше помічено тут.
34687. Джерела формування аерозолів та їх розподіл в атмосфері 99.5 KB
  Класифікація аерозолів за походженням За умовами формування виділяють первинні і вторинні аерозолі. Первинні аерозолі вносяться в атмосферу завдяки диспергуванню матеріалу на поверхні Землі вітрова ерозія спалювання різних видів палива в промислових регіонах пожежі в тропічних лісах винесення морських аерозолів з поверхні морів та океанів космічний пил. Вторинні аерозолі утворюються в результаті хімічних перетворень газоподібних речовинпопередників в атмосфері.
34688. Проблема выбора. Альтернативные издержки и кривая производственных возможностей 30.32 KB
  Почему Для удовлетворения потребностей необходимы экономические блага которые создаются с помощью факторов производства а их количество ограниченно. Например не все земли пригодны для производства сельскохозяйственной продукции. Возникает проблема выбора: как распорядиться ограниченными факторами производства чтобы полнее удовлетворить свои потребности Отдавая предпочтение чемуто делая выбор мы одновременно от чегото отказываемся. Эти 1000 тракторов от которых пришлось отказаться правительству являются альтернативными...
34689. Спрос. Закон спроса. Кривая спроса. 184.21 KB
  Закон спроса. Кривая спроса. Спрос и величина спроса это разные понятия. Величина спроса зависит от цены.
34690. Предложение. Закон предложения. Кривая предложения 17.42 KB
  Закон предложения. Кривая предложения. Предложение и величина предложения это разные понятия. Величина предложения зависит от цены.
34691. Рыночное равновесие. Излишек и дефицит. Реакция рынка на изменение спроса и предложения 413.88 KB
  Реакция рынка на изменение спроса и предложения Взаимодействие спроса и предложения на рынке совершенной конкуренции ведет к установлению рыночного равновесия. Графически рыночное равновесие отображается точкой равновесия Е точка пересечения кривых спроса и предложения где Pравн. Этот график называют ножницами Маршалла в честь математика и экономиста Альфреда Маршалла который работал над теорией спроса и предложения. В этих условиях производители будут конкурировать друг с другом предлагая заплатить более высокую цену что...