91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 201KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-07
  • 語言: C/C++
  • 標簽: 排序算法??C??程序??

資源簡介

各種排序算法的實現和性能比較C程序源代碼,算法導論課程的實驗,C語言實現的,

資源截圖

代碼片段和文件信息



//file??sort.c

#include?“sort.h“
#include?
#include?
#include?
#include??

void?merge(double?array[]?int?p?int?q?int?r)?
{?????
????int?n1?n2;
int?ijk;
????n1?=?q?-?p?+?1;?????
????n2?=?r?-?q;????????
????for(i?=?0?k?=?p;?i?????????L[i]?=?array[k];?????
????for(i?=?0?k?=?q?+?1;?i?????????R[i]?=?array[k];?????
????for(k?=?p?i?=?0?j?=?0;?i?????{?????????
????????if(L[i]?<=?R[j])?????????
????????{?????????????
????????????array[k]?=?L[i];?????????????
????????????i++;?????????
????????}?????????
????????else?????????
????????{?????????????
????????????array[k]?=?R[j];?????????????
????????????j++;?????????
????????}?
????}
????if(i?????{?????????
????????for(j?=?i;?j?????????array[k]?=?L[j];?????
????}?????
????if(j?????{?????????
????????for(i?=?j;?i?????????????array[k]?=?R[i];?????
????}??
}


void?merge_sort(double?array[]?int?p?int?r)?
{?????
????if(p?????{?????????
????????int?q?=?(p?+?r)?/?2;?????????
????????merge_sort(array?p?q);?????????
????????merge_sort(array?q?+?1?r);?????????
????????merge(array?p?q?r);?????
????}?
}?



double?mergesort(double?array[]int?size)
{
clock_t?startend;
start?=?clock();
merge_sort(array0size?-?1);
end?=?clock();
return?(double)(end?-?start)?/?CLOCKS_PER_SEC;
}




double?insertsort(double?array[]int?n)
{
clock_t?startend;
int?ij;
double?temp;
start?=?clock();
for(j=1;j {
temp?=?array[j];
i?=?j-1;
while?((i>=0)?&&?(array[i]>temp))
{
array[i+1]?=?array[i];
i?=?i?-?1;
}
array[i+1]?=?temp;
}
end?=?clock();
return?(double)(end?-?start)?/?CLOCKS_PER_SEC;
}


double?shellsort(double?array[]?int?n)
{
clock_t?startend;
int?h?i?k;
double?temp;
start?=?clock();
for?(h=n/2;?h>0;?h=h/2)
{
for?(i=h;?i {
temp?=?*(array+i);?
for?(k=i-h;?(k>=0?&&?temp<*(array+k));?k-=h)?
{
*(array+k+h)?=?*(array+k);?
}
*(array+k+h)?=?temp;?
}
}
end?=?clock();
return?(double)(end?-?start)?/?CLOCKS_PER_SEC;
}


void?swap(double?*a?double?*b)
{
double?temp?=?*a;
*a?=?*b;
*b?=?temp;
}


int?partition(double?*array?int?low?int?high)
{
double?temp?=?array[high];
int?ij;
i?=?low?-?1;
for(j?=?low;j {
if(array[j]<=temp)
{
i?=?i?+?1;
swap(&array[i]&array[j]);
}
}
swap(&array[i+1]&array[high]);
return?i?+?1;
}

void?quick_sort(double?*array?int?low?int?high)
{
int?q;
if(low {
q?=?partition(arraylowhigh);
quick_sort(arraylowq-1);
quick_sort(arrayq+1high);
}
}


double?quicksort(double?*array?int?size)
{
clock_t?startend;
start?=?clock();
quick_sort(array?0?size-1);
end?=?clock();
return?(double)(end?-?start)?/?CLOC

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4462??2008-10-30?00:41??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\HomeworkSort.dsp

?????文件????????532??2008-10-17?19:44??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\HomeworkSort.dsw

?????文件??????58368??2008-10-30?21:37??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\HomeworkSort.ncb

?????文件??????54784??2008-10-30?21:37??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\HomeworkSort.opt

?????文件????????781??2008-10-30?21:36??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\HomeworkSort.plg

?????文件???????9613??2008-10-18?22:19??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\sort.c

?????文件???????1828??2008-10-18?19:46??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\sort.h

?????文件???????7592??2008-10-18?19:48??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\sortmain.c

?????文件?????217162??2008-10-30?00:39??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\HomeworkSort.exe

?????文件?????226792??2008-10-30?00:39??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\HomeworkSort.ilk

?????文件?????517120??2008-10-30?00:34??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\HomeworkSort.pdb

?????文件??????22307??2008-10-30?21:36??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\sort.obj

?????文件??????20346??2008-10-30?21:36??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\sortmain.obj

?????文件??????41984??2008-10-30?21:36??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\vc60.idb

?????文件??????53248??2008-10-30?21:36??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug\vc60.pdb

?????目錄??????????0??2009-04-03?18:52??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort\Debug

?????目錄??????????0??2009-04-03?18:52??各種排序算法的實現和性能比較C程序源代碼\HomeworkSort

?????目錄??????????0??2009-04-03?18:52??各種排序算法的實現和性能比較C程序源代碼

-----------?---------??----------?-----??----

??????????????1236919????????????????????18


評論

共有 條評論