Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.67 KB

README.uk-UA.md

File metadata and controls

25 lines (15 loc) · 1.67 KB

Купа (структура даних)

У комп'ютерних науках купа - це спеціалізована структура даних на кшталт дерева, яка задовольняє властивості купи: якщо B є вузлом-нащадком вузла A, то ключ (A) ≥ ключ (B). З цього випливає, що елемент із найбільшим ключем завжди є кореневим вузлом купи, тому іноді такі купи називають max-купами.

MaxHeap

Array Representation

Якщо порівняння перевернути, то найменший елемент завжди буде кореневим вузлом, такі купи називають min-купами.

MinHeap

Made with okso.app

Не існує жодних обмежень щодо того, скільки вузлів-нащадків має кожен вузол купи. На практиці їх число зазвичай трохи більше двох. Купа є максимально ефективною реалізацією абстрактного типу даних, який називається чергою із пріоритетом.

Вузол на вершині купи, який не має батьків, називається кореневим вузлом.

Посилання