几种排序(国外英语资料).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
几种排序(国外英语资料)

几种排序(国外英语资料) #包括 stdio. h #包括是。H #包括程序。” #包括窗口。” #包括时间。” #定义N 10000 无效wrong() { printf(“\n ===== 按键错误!“n); getchar(); } 无效的DISP(int []) { int i; 系统(“CLS”); 为(i = 0;i ;;+(+)) { 如果((i-1)% 10 = = 9) printf(“\n”); printf(“% 7D”,一个[我]); } } 虚空InsertSort(int [],int p)/插入排序 { INT,j,温度; 为(i = 1;i ;;+(+)) { 温度[ i ]; 为(J =我;J 0和一个[ J ] 温度;-) 一个[ J ] =一个[ 1 ]; 温度=; } } 无效的希尔(int [],int p)/希尔排序 { INT,j,温度; 对于(i = p;i ;;i +) { 如果(一个[我]<[ I-P ]) { 温度[ i ]; 为(J = I-P;J = 0和(温度<[ J ]);J = J-P) [ j=p=a ]; 一个; } } } 虚空SelectSort(int [],int p)/选择排序 { int,j,k; 为(i=0;i n-1;i + +) { k = i; 对于(j = i + 1;j n;j + +) 如果(a ) k = j; 如果(k)!=我) { int变量; 温度= [ k ]; [我]; 温度; } } } 无效的冒泡排序(int [],int p)/ * * /冒泡排序算法 { INT,j,温度; 为(i=0;i n-1;i + +) { 为(J = n-1;J 我;J)/ * * /比较,找出本趟最小关键字的记录 如果(一个[ J ]<[ J ]) { 温度=一个[J];/ * * /进行交换,将最小关键字记录前移 一个[ J ] =一个[ 1 ]; 一个[ J ] =温度; } } } 无效creatheap(int [],int,int n)/创建堆 { Int J; int t; = i [ i ]; j = 2 *(i + 1)- 1; 当(j = n) { 如果((j n)和(1)] ++; 如果(t a) { [我]; i = j; j = 2 *(i + 1)- 1; } 其他的 j=n + 1; } [我]; } 无效的堆排序(int [],int,int p)/堆排序 { int i; int t; 对于(i =;2-1;i = 0;i -) creatheap(A,I,n-1); 对于(i = n-1;i = 1;i -) { T = A [ 0 ]; [ 0 ] = [我]; [我]; creatheap(一,0,-1);} } 无效的快速排序(int [],int,int p) { int,j,低,高,温度,顶部= 1; 结点 { 低,高; } [ st ]; 顶部+; st [顶]。低= 0;st [顶]。高= n-1; 而(顶部 1) {低=高[高]低。高=高; 顶; 我=低; 如果(低高) {温度= [低]; 虽然(我!= J) {(i a和j 温度)j -; 如果(i)j i i;; 同时(i a和i 温度)i +; 如果(i ) } 温度; + +;ST [顶]。低=低;ST [顶]高= i-1; 顶部+ +;st [顶部]。低= i + 1;st [顶]。高=高; } } } 双TInsertSort(int [],int p) { int i; int [ n ]; 为(i = 0;i ;;+(+)) [我]; large_integer m_liperffreq = { 0 }; QueryPerformanceFrequency(与m_liperffreq); large_integer m_liperfstart = { 0 }; QueryPerformanceCounter(与m_liperfstart); InsertSort(B,P); large_integer liperfnow = { 0 }; QueryPerformanceCounter(与liperfnow); 双时间= liperfnow.quadpart - m_liperfstart.quadpart; 时间/ = m_liperffreq.quadpart; 如果(P!= 7) { disp(B);getchar();} printf(“\n用直接插入排序法用的时间为%f秒;”时间); 文件* FP; FP = fopen(“直接插入排序.txt”、“W”); 为(i = 0;i ;;+(+

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档