Вставки в максимальную кучу с максимум одним обменом

Есть ли алгоритм для выполнения вставок в кучу с не более чем одним обменом (O(log n) сравнения разрешены)

1 ответ

Нет.

Рассмотрим эту кучу:

максимальная куча

Предположим, вы добавили 200. Очевидно, что он должен стать новым корнем.

Так куда же деваться 100? Он не может стать ребенком 3-х лет, и это то, что он должен сделать, если у вас есть только один обмен.

Другие вопросы по тегам