您的位置:首页 > 其它

快速排序

2012-09-26 19:50 169 查看
快速排序代码

void quickSort(int *buffer,int l,int r)

{

int x = buffer[l];

int L = l;

int R = r;

if(L >= R)

return;

while(l < r)

{

while(l < r && buffer[r] > x)

r--;

if(l != r)

{

buffer[l] = buffer[r];

l++;

}

while(l < r && buffer[l] < x)

l++;

if(l != r)

{

buffer[r] = buffer[l];

r--;

}

}

buffer[l] = x;

quickSort(buffer, L, l-1);

quickSort(buffer, l+1, R);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: