الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عمل كود quicksort

بدأه Abdulaziz9 في 1 يناير 2012 · 2 رد · 573 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني سويت لي برنامج ولكن طلع لدي خطا في التشغيل

اخلي لكم البرنامج وعطوني اقتراحاتكم والتشيك عليه



public class Quicksort {


Quicksort (int array[],int left, int right)
{

int mid,tmp,i,j;

i=left;
j=right;

mid=array[(left+right/2 ) ];

do{
while (array<mid)
i++;
while ( array[j]<mid)
j--;
if (i<=j){
{
tmp=array;

array=array [j];
array[j]=tmp;
i++;
j--;
}
while (i<=j);
if(left<i) Quicksort(array,left,j);
if(i<right) Quicksort(array,i,right);



}


}

}
}
}

#2

هده هي عملية Sort في المصفوفات اتمني انك تستفيد منها


int lo = min;
int hi = max;
if (lo >= max) {
return;
}
int mid = array[(lo + hi) / 2];
while (lo < hi) {
while (lo<hi && array[lo] < mid) {
lo++;
}
while (lo<hi && array[hi] > mid) {
hi--;
}
if (lo < hi) {
int T = array[lo];
array[lo] = array[hi];
array[hi] = T;
}
}
if (hi < lo) {
int T = hi;
hi = lo;
lo = T;
}
quick_srt(array, min, lo);
quick_srt(array, lo == min ? lo+1 : lo, max);
}
public static void quick_srt(int array[],int min, int max){

#3

تكلم أكثر عن مشكلتك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…