Jump to content

2–3 кучи

(Перенаправлено из кучи 2-3 )

В информатике куча 2–3 — это структура данных , разновидность кучи , разработанная Тадао Такаокой в ​​1999 году. Структура аналогична куче Фибоначчи и заимствована из дерева 2–3 .

Затраты времени на некоторые распространенные операции с кучей составляют:

  • Удалить – мин. дублей амортизированное время .
  • Уменьшение клавиши занимает постоянное амортизируемое время.
  • Вставка занимает постоянное амортизированное время.

Полином деревьев

[ редактировать ]

Источник: [1]

Линейное дерево размера представляет собой последовательный путь узлы, первый из которых является корнем дерева и выделен жирным шрифтом. (например представляет собой линейное дерево из одного узла). Продукт из двух деревьев и , представляет собой новое дерево с каждым узлом заменяется копией и для каждого ребра соединяем корни деревьев, соответствующие концам ребра. Обратите внимание, что это определение продукта является ассоциативным, но не коммутативным. Сумма из двух деревьев и это совокупность двух деревьев и .

R-арный полином деревьев определяется как где . Это полиномиальное обозначение для деревьев узлы уникальны. Дерево на самом деле копия что их корни связаны с ребра последовательно и путь этих край называется основным стволом дерева . Кроме того, r-арный многочлен деревьев называется r-номиальной очередью, если узлы многочлена деревьев связаны с ключами в свойстве кучи.

Операции над r-номиальными очередями

[ редактировать ]

Чтобы объединить два термина формы и мы просто переупорядочиваем деревья в основном стволе на основе ключей в корне деревьев. Если у нас будет срок формы и дерево для переноски . Иначе у нас было бы только дерево . Таким образом, сумма двух r-номиальных очередей на самом деле аналогична сложению двух чисел в системе счисления. .

Вставка ключа в полиномиальную очередь аналогична объединению одного узла с меткой ключа в существующую r-номиальную очередь, принимая время.

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

Источник: [1]

Ан дерево определяется рекурсивно для ( находится между и и операции оцениваются справа налево), где для двух деревьев и , результат операции соединяет корень как самый правый ребенок в корне и представляет собой дерево с одним узлом. Обратите внимание, что корень дерева имеет степень .

Расширенный полином деревьев, , определяется . Если мы назначаем ключи узлам расширенного многочлена деревьев в кучном порядке, это называется и частный случай и называется .

Операции над (2,3)-кучей

[ редактировать ]

Удалить-мин : сначала найдите минимум, сканируя корень деревьев. Позволять — дерево, содержащее минимальный элемент, и пусть быть результатом удаления корня из . Затем объединить и (Операция слияния аналогична слиянию двух r-номиальных очередей ).

Вставка : чтобы вставить новый ключ, объедините существующую (2,3)-кучу с одним деревом узлов, помечены этим ключом.

Клавиша уменьшения : Готово!

  1. ^ Jump up to: а б Такаока, Тадао (март 2003 г.). «Теория 2–3 куч» . Дискретная прикладная математика . 126 (1): 115–128. дои : 10.1016/S0166-218X(02)00219-6 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 16416d1731ddf5fc15136ea20f821f58__1715614080
URL1:https://arc.ask3.ru/arc/aa/16/58/16416d1731ddf5fc15136ea20f821f58.html
Заголовок, (Title) документа по адресу, URL1:
2–3 heap - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)