Біноміальна купа (англ. binomial heap) — це множина біноміальних дерев, що задовольняє властивостям біноміальної купи:
- Кожне біноміальне дерево у купі підпорядковується властивості неспадної купи (англ. min-heap property): ключ вузла не менший за ключ його батьківського вузла.
- Для будь-якого невід'ємного цілого k в купі існує не більше одного біноміального дерева, чий корінь має ступінь k.
З даних властивостей випливає, що біноміальна купа, що має n вузлів, складається з не більше ніж біноміальних дерев.
Завдяки своїй структурі, біноміальне дерево ступеня k можна побудувати з двох дерев ступеня k−1 тривіальним приєднанням одного з них до іншого, як найлівішого підпорядкованого дерева. Ця властивість є центральною для операції злиття біноміальних дерев, яка становить їхню основну перевагу над звичайними купами.
Ім'я походить від того факту, що біноміальне дерево ступеня має вузлів на глибині .
Структура біноміальної купи
Біноміальна купа втілена як множина біноміальних дерев які задовольняють властивостям біноміальної купи:
- Кожне біноміальне дерево у купі підкоряється властивості мінімальної купи: ключ вузла більше або дорівнює ключу його батьківського елемента.
- Наявні одне або нуль біноміальних дерев для кожного ступеня, включно з нульовим ступенем.
Перша властивість гарантує те, що корінь кожного дерева містить найменший ключ у дереві.
Друга властивість тягне за собою те, що біноміальна купа з n вузлами складається з не більше ніж log n + 1 біноміальних дерев. Насправді, кількість і ступені дерев однозначно визначаються кількістю вузлів n: кожне біноміальне дерево відповідає одному числу двійкового представлення числа n. Наприклад, число 13 є 1101 у двійковому форматі, , отже біноміальна купа з 13 вузлами складається з трьох біноміальних дерев ступенів 3, 2 і 0.
Приклад біноміальної купи, що містить 13 вузлів з різними ключами.
Купи складається з біноміальних дерев ступенів 0, 2 і 3.
Джерела
- Томас Кормен; Чарльз Лейзерсон, Рональд Рівест, Кліфорд Стайн (2009) [1990]. Розділ 6.1: Купи. Вступ до алгоритмів (вид. 3rd). MIT Press і McGraw-Hill. ISBN .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Binomialna kupa angl binomial heap ce mnozhina binomialnih derev sho zadovolnyaye vlastivostyam binomialnoyi kupi Kozhne binomialne derevo u kupi pidporyadkovuyetsya vlastivosti nespadnoyi kupi angl min heap property klyuch vuzla ne menshij za klyuch jogo batkivskogo vuzla Dlya bud yakogo nevid yemnogo cilogo k v kupi isnuye ne bilshe odnogo binomialnogo dereva chij korin maye stupin k Binomialni dereva stupeniv vid 0 do 3 Kozhne derevo maye korenevij vuzol z pidderevami vsih nizhchih stupeniv Napriklad binomialne derevo poryadku 3 zv yazane z binomialnimi derevami stupeniv 2 1 i 0 pidsvichenimi vidpovidno sinim zelenim i chervonim Z danih vlastivostej viplivaye sho binomialna kupa sho maye n vuzliv skladayetsya z ne bilshe nizh log n 1 displaystyle lfloor log n rfloor 1 binomialnih derev Zavdyaki svoyij strukturi binomialne derevo stupenya k mozhna pobuduvati z dvoh derev stupenya k 1 trivialnim priyednannyam odnogo z nih do inshogo yak najlivishogo pidporyadkovanogo dereva Cya vlastivist ye centralnoyu dlya operaciyi zlittya binomialnih derev yaka stanovit yihnyu osnovnu perevagu nad zvichajnimi kupami Im ya pohodit vid togo faktu sho binomialne derevo stupenya n displaystyle n maye n d displaystyle tbinom n d vuzliv na glibini d displaystyle d Struktura binomialnoyi kupiBinomialna kupa vtilena yak mnozhina binomialnih derev yaki zadovolnyayut vlastivostyam binomialnoyi kupi Kozhne binomialne derevo u kupi pidkoryayetsya vlastivosti minimalnoyi kupi klyuch vuzla bilshe abo dorivnyuye klyuchu jogo batkivskogo elementa Nayavni odne abo nul binomialnih derev dlya kozhnogo stupenya vklyuchno z nulovim stupenem Persha vlastivist garantuye te sho korin kozhnogo dereva mistit najmenshij klyuch u derevi Druga vlastivist tyagne za soboyu te sho binomialna kupa z n vuzlami skladayetsya z ne bilshe nizh log n 1 binomialnih derev Naspravdi kilkist i stupeni derev odnoznachno viznachayutsya kilkistyu vuzliv n kozhne binomialne derevo vidpovidaye odnomu chislu dvijkovogo predstavlennya chisla n Napriklad chislo 13 ye 1101 u dvijkovomu formati 2 3 2 2 2 0 displaystyle 2 3 2 2 2 0 otzhe binomialna kupa z 13 vuzlami skladayetsya z troh binomialnih derev stupeniv 3 2 i 0 Priklad binomialnoyi kupi sho mistit 13 vuzliv z riznimi klyuchami Kupi skladayetsya z binomialnih derev stupeniv 0 2 i 3 DzherelaTomas Kormen Charlz Lejzerson Ronald Rivest Kliford Stajn 2009 1990 Rozdil 6 1 Kupi Vstup do algoritmiv vid 3rd MIT Press i McGraw Hill ISBN 0 262 03384 4