Final Challenge #2
الدرس 9 من 9 في دورة Quick Sort - سلسلة DSA على Coddy.
التحدي
متوسطتحدٍ إضافي لإتقان التقسيم (partitioning).
اكتب quickSort بحيث تعيد المصفوفة مرتبة ترتيباً تصاعدياً مع إزالة التكرارات، بحيث يظهر كل رقم مرة واحدة فقط.
على سبيل المثال، [3, 1, 2, 3, 1] تصبح [1, 2, 3].
جرّب بنفسك
#include <stdlib.h>
int* quickSort(int* arr, int arr_size, int* returnSize) {
// اكتب الكود هنا
*returnSize = arr_size;
return arr;
}