Menu
Coddy logo textTech

Final Challenge #1

Урок 8 из 9 курса Пирамидальная сортировка — Серия DSA на Coddy.

challenge icon

Задание

Средне

Пришло время немного изменить пирамидальную сортировку.

Модифицируйте функцию heapSort так, чтобы она сортировала массив в порядке убывания (от большего к меньшему) и возвращала его.

Подсказка: постройте min-heap вместо max-heap. Тогда при каждом извлечении наименьшее оставшееся значение будет перемещаться в конец, и массив заполнится от большего к меньшему.

Попробуйте сами

#include <stdlib.h>

int* heapSort(int* arr, int arr_size, int* returnSize) {
    // Напишите код здесь
    *returnSize = arr_size;
    return arr;
}

Все уроки раздела Пирамидальная сортировка — Серия DSA