Как бы я «упаковал» минимальную кучу на основе массива в java после вызова функции удаления min (это просто берет элемент с индексом 1 и удаляет его, а затем заменяет его последним элементом в массиве). Я не понимаю, как мне снова поместить массив в минимальную кучу после того, как произошло удаление min.
Индекс 0 всегда остается пустым в минимальном массиве кучи. Индекс родителя — i/2, правого потомка — 2i + 1, а левого потомка — 2i.
Любая помощь будет высоко оценена, спасибо, ребята!