首页 > 试题广场 >

请补全下面的快速排序代码 void qsort(int *a

[问答题]

请补全下面的快速排序代码

void qsort(int *array,intlen)
{
int value,start,end;
if(len<=1) return;
value=array[0];
start=0;
end=len-1;
while(start<end) {
for(;start<end;--end) {
if(array[end]<value) {
____________________
break;
}
}
for(;start<end;++start) {
if(array[start]>value){
____________________
break;
}
}
}
____________________
qsort(array,start);
qsort(array+start+1,);___________________
}

(说明:多项填空填写格式:分号+空格 或 其他明显的分割标识,区分开即可)

array[start]=array[end];
array[end]=array[start];
array[end]=value;
intlen-start;
发表于 2017-08-11 16:33:47 回复(0)
array[start++]=array[end];
array[end--]=array[start];
array[start]=value;
len-start-1;
发表于 2017-01-24 12:10:03 回复(1)