Двоичная Куча
Двоичная Куча
Двоичная куча (Binary Heap)
Введение
Двоичная куча (binary heap) — это двоичное подвешенное дерево, для которого выполняются условия:
- У каждой вершины не более двух сыновей.
- Значение любой вершины не меньше значений в её сыновьях (это max-heap).
Также куча является почти полным двоичным деревом:
- На -ом (начиная с нуля) слое находится вершин, кроме последнего.
- Последний слой заполнен слева направо.

Структура
Кучу удобно хранить в массиве .