Меня спросили в интервью:
Какова наилучшая временная сложность в получении минимального элемента (ов) из max-heap?
Я ответил как O (1), предполагая, что размер кучи известен, а куча реализована как двоичная куча с использованием массива. Таким образом, согласно моему предположению, минимальное значение равно heap_array[heap_size]
.
Мой вопрос в том, что если этот ответ правильный. Если нет, то какой правильный ответ?