欢迎来到天天文库
浏览记录
ID:14169383
大小:51.00 KB
页数:3页
时间:2018-07-26
《c语言 quicksort排序 升序变降序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言QUICKSORT排序升序变降序悬赏分:0
2、解决时间:2009-11-2115:26
3、提问者:jason51122#include#defineNUMEL7intmain(){intnums[NUMEL]={67,32,45,73,98,101,99};inti;voidquicksort(int[],int,int);quicksort(nums,0,NUMEL-1);printf("Thesortedlist,inascendingorder,is:");for(i
4、=0;ipivot)quicksort(num,pivot+1,
5、upper);return;}intpartition(intnum[],intleft,intright){intpivot,temp;pivot=num[left];/*"capture"thepivotvalue,whichfreesuponeslot*/while(left=pivot&&left6、ight!=left){num[left]=num[right];/*movethehighervalueintotheavailableslot*/left++;}/*scanfromlefttoright*/while(num[left]<=pivot&&left7、ot*/right--;}}num[left]=pivot;/*movepivotintocorrectposition*/return(left);/*returnthepivotindex*/}哪位高手能把这个升序变为降序急在线等问题补充语法标注解释distinct英音:[di'stiŋkt]美音:[dɪ'stɪŋkt] 以下结果由译典通提供词典解释形容词a.1.与其他不同的,有区别的[(+from)]Thetwinshaddistincttastes.这两个双胞胎嗜好不同。2.明显的,清楚8、的;确定无误的Youshouldmakeyourwritingdistinct.你应把字写清楚。3.难得的:请问哪部分的符号改啊if(lowerpivot)quicksort(num,pivot+1,upper);这部分怎么办最佳答案修改partition()函数中的两处即可:intpartition(intnum[],intleft,intright){intpivot,temp;pivot=num[lef9、t];while(left=pivot&&left
6、ight!=left){num[left]=num[right];/*movethehighervalueintotheavailableslot*/left++;}/*scanfromlefttoright*/while(num[left]<=pivot&&left7、ot*/right--;}}num[left]=pivot;/*movepivotintocorrectposition*/return(left);/*returnthepivotindex*/}哪位高手能把这个升序变为降序急在线等问题补充语法标注解释distinct英音:[di'stiŋkt]美音:[dɪ'stɪŋkt] 以下结果由译典通提供词典解释形容词a.1.与其他不同的,有区别的[(+from)]Thetwinshaddistincttastes.这两个双胞胎嗜好不同。2.明显的,清楚8、的;确定无误的Youshouldmakeyourwritingdistinct.你应把字写清楚。3.难得的:请问哪部分的符号改啊if(lowerpivot)quicksort(num,pivot+1,upper);这部分怎么办最佳答案修改partition()函数中的两处即可:intpartition(intnum[],intleft,intright){intpivot,temp;pivot=num[lef9、t];while(left=pivot&&left
7、ot*/right--;}}num[left]=pivot;/*movepivotintocorrectposition*/return(left);/*returnthepivotindex*/}哪位高手能把这个升序变为降序急在线等问题补充语法标注解释distinct英音:[di'stiŋkt]美音:[dɪ'stɪŋkt] 以下结果由译典通提供词典解释形容词a.1.与其他不同的,有区别的[(+from)]Thetwinshaddistincttastes.这两个双胞胎嗜好不同。2.明显的,清楚
8、的;确定无误的Youshouldmakeyourwritingdistinct.你应把字写清楚。3.难得的:请问哪部分的符号改啊if(lowerpivot)quicksort(num,pivot+1,upper);这部分怎么办最佳答案修改partition()函数中的两处即可:intpartition(intnum[],intleft,intright){intpivot,temp;pivot=num[lef
9、t];while(left=pivot&&left
此文档下载收益归作者所有