不同排序算法的比较.doc

不同排序算法的比较.doc

ID:61419883

大小:88.50 KB

页数:6页

时间:2021-01-28

不同排序算法的比较.doc_第1页
不同排序算法的比较.doc_第2页
不同排序算法的比较.doc_第3页
不同排序算法的比较.doc_第4页
不同排序算法的比较.doc_第5页
资源描述:

《不同排序算法的比较.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、不同排序算法的比较上级源程序#include"stdio.h"#include"malloc.h"#include"stdlib.h"#include"conio.h"#defineMAXSIZE101intbj=0,yd=0;typedefstruct{intkey;}rectype;intcreatlist(rectyper[]){inti,k;printf("inputnumberofdata(k)");scanf("%d",&k);for(i=1;i<=k;i++)r[i].key=rand()%100+50;return(k);}frontdisplist(rectyper[],in

2、tn){inti;printf("outputoriginaldata");for(i=1;i<=n;i++){printf("%7d",r[i].key);if(i%10==0)printf("");}getch();printf("");}reardisplist(rectyper[],intn){inti;printf("outputordereddata");for(i=1;i<=n;i++){printf("%7d",r[i].key);if(i%10==0)printf("");}printf("");}insertsort(rectyper

3、d[],intn){inti,j;rectyper[MAXSIZE];bj=0,yd=0;for(i=1;i<=n;i++)r[i]=rd[i];for(i=2;i<=n;i++){r[0]=r[i];yd=yd+1;j=i-1;while(r[0].key

4、ypetemp;bj=0,yd=0;for(i=0;i=i;j--){bj=bj+1;if(r[j+1].key

5、i]=rd[i];for(i=1;i

6、emp.key=1;i--)sift(r,i,n);for(i=n;i>=2;i--){temp=r[1];r[1]=r[i];r[i]=temp;yd=yd+3;sift(r,1,i-1);}printf("bj=%d,

7、yd=%d",bj,yd);reardisplist(r,n);}merge(rectyper[],intlow,intm,inthigh){rectyper1[MAXSIZE];inti,j,k;i=low;j=m+1;k=0;while(i<=m&&j<=high)if(r[i].key<=r[i].key){r1[k]=r[i];bj=bj+1;yd=yd+1;i++;j++;}else

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。