Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Final Challenge #1

الدرس 8 من 9 في دورة Heap Sort - سلسلة DSA على Coddy.

challenge icon

التحدي

متوسط

حان الوقت لإضافة لمسة مختلفة على خوارزمية Heap Sort.

قم بتعديل دالة heapSort الخاصة بك بحيث تقوم بفرز المصفوفة بترتيب تنازلي (من الأكبر إلى الأصغر) وإرجاعها.

تلميح: قم ببناء min-heap بدلاً من max-heap. عندها ستقوم كل عملية استخراج بنقل أصغر قيمة متبقية إلى النهاية، مما يؤدي إلى ملء المصفوفة من الأكبر إلى الأصغر.

جرّب بنفسك

#include <stdlib.h>

int* heapSort(int* arr, int arr_size, int* returnSize) {
    // اكتب الكود هنا
    *returnSize = arr_size;
    return arr;
}

جميع دروس Heap Sort - سلسلة DSA