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

Структура даних купи
Зміст
- Типи куп
- Операції з купою
- Що таке структура даних купи?
А купа це бінарна структура даних на основі дерева, яка задовольняє властивість купи: значення кожного вузла більше або дорівнює значенню його дочірніх вузлів. Ця властивість гарантує, що кореневий вузол містить максимум або мінімум значення (залежно від типу купи), і значення зменшуються або збільшуються під час руху вниз по дереву.
java дорівнює
Типи куп
Існує два основних типи куп:
- Максимальна купа: Кореневий вузол містить максимальне значення, і значення зменшуються, коли ви рухаєтеся вниз по дереву.
- Мінімальна купа: Кореневий вузол містить мінімальне значення, і значення збільшуються, коли ви рухаєтеся вниз по дереву.
Операції з купою
Загальні операції з купою:
- Вставка : додає новий елемент до купи, зберігаючи властивість купи.
- Екстракт Макс/Мін: Вилучає максимальний або мінімальний елемент із купи та повертає його.
- Heapify : перетворює довільне бінарне дерево на купу.
Купи зазвичай використовуються для реалізації пріоритетних черг, де елементи витягуються на основі їх пріоритету (максимального чи мінімального значення).
- Heapsort — це алгоритм сортування, який використовує купу для сортування масиву в порядку зростання або спадання.
- Купи використовуються в графових алгоритмах, наприклад Алгоритм Дейкстри і Алгоритм Прима для пошуку найкоротших шляхів і мінімальних охоплюючих дерев.
Бінарна купа Застосування, переваги та недоліки Heap Час Складність побудови купи
Купа Фібоначчі
Сортування купи
Надрукуйте всі вузли, менші за значення x, у мінімальній купі.
Об’єднати k відсортованих масивів | Набір 1
Швидкі посилання:
- Практичні завдання на купі
- Рекомендовано:
- Вивчіть структуру даних і алгоритми | Підручник DSA