Вопросы по теме 'binary-heap'

Сколько сравнений нужно для 8-элементной двоичной кучи?
Это вопрос домашнего задания, и меня попросили показать, что 8-элементная двоичная куча требует 8 сравнений. но когда я использую такой пример: 1 2 3 4 5 6 7 8 я не уверен, должен ли я идти снизу вверх или сверху вниз. но в любом случае, я...
9096 просмотров

Двоичная куча - найти количество узлов на высоте
Я боролся с этим уже несколько часов, и я тоже не могу найти ответы здесь. (есть много постов о бинарной куче, но у меня не было этой конкретной проблемы). Проблема в: Для двоичной кучи с 1492 узлами число узлов высоты два равно _ 187 _. Я...
625 просмотров
schedule 20.11.2022

Временная сложность или большое О кода
У меня есть этот массив с максимальным свойством кучи. Временная сложность deleteMax равна O(logn). Если приведенный ниже код будет повторяться всего 7 раз, какова будет временная сложность приведенного ниже кода (большой O)? int heap_size =...
369 просмотров

почему siftdown работает в heapsort, а не siftup?
У меня есть задание по программированию: вам нужно будет преобразовать массив в кучу, используя только O(n) свопов, как было описано в лекциях. Обратите внимание, что в этой задаче вам нужно будет использовать минимальную кучу вместо максимальной...
296 просмотров

найти медиану несортированного массива с использованием кучи
Есть ли способ найти медиану несортированного массива с помощью кучи? Если это возможно, является ли это более эффективным, чем использование сортировки с последующим поиском медианы? пожалуйста, помогите мне.
327 просмотров
schedule 05.03.2022