Końcowe wyzwanie nr 1
Lekcja 8 z 9 w kursie Sortowanie przez kopcowanie — seria DSA w Coddy.
Wyzwanie
ŚredniCzas nieco zmodyfikować Heap Sort.
Zmodyfikuj funkcję heapSort, aby sortowała tablicę w kolejności malejącej (od największej do najmniejszej) i ją zwracała.
Podpowiedź: zbuduj kopiec minimalny zamiast maksymalnego. Wtedy każde pobranie przenosi najmniejszą pozostałą wartość na koniec, więc tablica zapełnia się od największej do najmniejszej.
Spróbuj swoich sił
#include <stdlib.h>
int* heapSort(int* arr, int arr_size, int* returnSize) {
// Napisz kod tutaj
*returnSize = arr_size;
return arr;
}
Wszystkie lekcje w sekcji Sortowanie przez kopcowanie — seria DSA
Poćwicz samodzielnie: Kompilator C online