Купа, стіс або піраміда (англ. heap) в інформатиці — спеціалізована деревоподібна структура даних, в якій існують певні властивості впорядкованості: якщо В — вузол нащадок A — тоді ключ(A) ≥ ключ(B). З цього випливає, що елемент з найбільшим ключем завжди є кореневим вузлом. Не існує ніяких обмежень щодо максимальної кількості елементів-нащадків, яку повинна мати кожна ланка, однак, на практиці, зазвичай, кожен елемент має не більше двох нащадків. Купа є однією із найефективніших реалізацій абстрактного типу даних, який має назву черга з пріоритетом. Купи відіграють критичну роль у низці ефективних алгоритмів роботи з графами, як то в алгоритмі Дейкстри та в алгоритмі сортування пірамідальне сортування. Найуживанішим класом куп є бінарні купи.
Базові операції з купою такі:
- підтримка основної властивості купи
- побудова купи з невпорядкованого масиву
- сортування купи
- видалення найменшого елемента
- отримання найбільшого елемента
- додавання елемента
Купи часто використовуються для моделювання черг з пріоритетами.
Див. також
Примітки
- Кормен, Томас; Лейзерсон, Чарльз; Рівест, Рональд; Стайн, Кліфорд (2019), Розділ 6.1: Купи, Вступ до алгоритмів (вид. 3), К.І.С., с. 168—171, ISBN
- heap // Англійсько-український словник з математики та інформатики / уклад. Є. Мейнарович, М. Кратко. — 2010.
- Кочерга О., Мейнарович Є. Англійсько-українсько-англійський словник наукової мови (фізика та споріднені науки). [ 7 березня 2016 у Wayback Machine.] — Вінниця: Нова книга, 2010.
Джерела
- Томас Кормен; Чарльз Лейзерсон, Рональд Рівест, Кліфорд Стайн (2009) [1990]. Розділ 6: Сортування купою. Вступ до алгоритмів (вид. 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, Інтернет
Kupa stis abo piramida angl heap v informatici specializovana derevopodibna struktura danih v yakij isnuyut pevni vlastivosti vporyadkovanosti yaksho V vuzol nashadok A todi klyuch A klyuch B Z cogo viplivaye sho element z najbilshim klyuchem zavzhdi ye korenevim vuzlom Ne isnuye niyakih obmezhen shodo maksimalnoyi kilkosti elementiv nashadkiv yaku povinna mati kozhna lanka odnak na praktici zazvichaj kozhen element maye ne bilshe dvoh nashadkiv Kupa ye odniyeyu iz najefektivnishih realizacij abstraktnogo tipu danih yakij maye nazvu cherga z prioritetom Kupi vidigrayut kritichnu rol u nizci efektivnih algoritmiv roboti z grafami yak to v algoritmi Dejkstri ta v algoritmi sortuvannya piramidalne sortuvannya Najuzhivanishim klasom kup ye binarni kupi Priklad povnoyi binarnoyi kupi Bazovi operaciyi z kupoyu taki pidtrimka osnovnoyi vlastivosti kupi pobudova kupi z nevporyadkovanogo masivu sortuvannya kupi vidalennya najmenshogo elementa otrimannya najbilshogo elementa dodavannya elementa Kupi chasto vikoristovuyutsya dlya modelyuvannya cherg z prioritetami Div takozhStek Cherga Cherga z prioritetom Binarna kupa d arna kupa Binomialna kupa Fibonachchiyeva kupaPrimitkiKormen Tomas Lejzerson Charlz Rivest Ronald Stajn Kliford 2019 Rozdil 6 1 Kupi Vstup do algoritmiv vid 3 K I S s 168 171 ISBN 978 617 684 239 2 heap Anglijsko ukrayinskij slovnik z matematiki ta informatiki uklad Ye Mejnarovich M Kratko 2010 Kocherga O Mejnarovich Ye Anglijsko ukrayinsko anglijskij slovnik naukovoyi movi fizika ta sporidneni nauki 7 bereznya 2016 u Wayback Machine Vinnicya Nova kniga 2010 DzherelaTomas Kormen Charlz Lejzerson Ronald Rivest Kliford Stajn 2009 1990 Rozdil 6 Sortuvannya kupoyu Vstup do algoritmiv vid 3rd MIT Press i McGraw Hill ISBN 0 262 03384 4