السلام عليكم
قمت بشرح الفرز السريع في هذه المشاركة لكن لم اقم باضافة اي كود لبناؤه وقد احتجت ان ابنيه لاجرب بعض الاشياء عليه و لكن لست متأكد من صحة الكود
على كل سوف ارفقه هنا بالمشاركة
و سوف اجربه لاحقا بعد ان انتهي من اختباري غدا
int partion(int p,left,reight,A[])
{
int i = left;
int j = reight;
while (i<j)
{
while(A[i] <=p) i++;
while(A[J] > p) j++;
if (i<j)
swap(A[i], A[j]);
}
return i;
}
quicksort(int a[],left,reight)
{
int d = partition(A[left], left,reight,A);
swap(A[left],A[reight]);
quicksort(A,left,d-1);
quicksort(A,d+1,reight);
}