تبلیغات
برنامه نویسی به زبان ++c - برنامه bubble sort بازگشتی و هوشمند
 
برنامه نویسی به زبان ++c
درباره وبلاگ



مدیر وبلاگ : برنامه نویس
نویسندگان
نظرسنجی
شما از کدام سیستم عامل استفاده می کنید؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
برنامه زیر دو تابع مرتب سازی حبابی است
در مرتب سازی حبابی هوشمند اگر کل آرایه مرتب باشد از تابع خارج می شود.
i در مرتب سازی بازگشتی ابتدای آرایه و n طول آرایه است.

void BubbleSortBazghashti(int *t,int i,int n)
{
    int temp;
    if(i<n-1)
    {
        if(t[i]>t[i+1])
        {
            temp=t[i];
            t[i]=t[i+1];
            t[i+1]=temp;
        }
        BubbleSort(t,i+1,n);
        BubbleSort(t,i,n-1);
    }
}
//***************************
void ‌‌BubbleSortHoshmand(int *t,int n)
{
    int i,j,temp,flag;
    for(i=1;i<=n-1;i++)
    {
        flag=1;
        for(j=0;j<=n-1-i;j++)
            if(t[j]>t[j+1])
            {
                temp=t[j];
                t[j]=t[j+1];
                t[j+1]=temp;
                flag=0;
            }
        if(flag) return;
    }
}




نوع مطلب : برنامه نویسی، 
برچسب ها : bubble sort، مرتب سازی حبابی، مرتب سازی حبابی بازگشتی، مرتب سازی حبابی هوشمند، برنامه مرتب سازی حبابی، bubble sort هوشمند، bubble sort بازگشتی،
لینک های مرتبط :

       نظرات
جمعه 28 مهر 1391
برنامه نویس
جمعه 22 اسفند 1393 03:08 ب.ظ
سلام دوست عزیز..

وب خوبی دارین ..

شما که لطف کردی این برنامه رو گذاشتی ..آخه چرا mainنذاشتی
جمعه 16 آبان 1393 09:34 ب.ظ
alan main ro chetor benevisim?
پنجشنبه 30 آبان 1392 08:55 ب.ظ
سلامدوست عزیز.وبلاگ پرمحتوایی داری.یه برنامه میخواستم به صورت sort(صعودی)اگرمیتونید کمکم کنید،بهم خبر بدید.
ممنون و سپاسگزارم*
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر