当前位置: 编程技术>c/c++/嵌入式
纯C语言:分治快速排序源码分享
来源: 互联网 发布时间:2014-10-23
本文导语: 代码如下:#includevoid fun(int array[],int low,int high){ int i = low; int j = high; int temp = array[i]; while(i < j) { while((array[j] >= temp) && (i < j)) { j--; array[i] = array[j]; } while((array[i] lo...
代码如下:
#include
void fun(int array[],int low,int high)
{
int i = low;
int j = high;
int temp = array[i];
while(i < j)
{
while((array[j] >= temp) && (i < j))
{
j--;
array[i] = array[j];
}
while((array[i] low)
{
fun(array,low,i-1);
}
if(high>i+1)
{
fun(array,j+1,high);
}
else
{
return;
}
}
void main()
{
int array[10];
printf("输入十个数字进行快速排序:n");
for(int i=0;i