900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 快速排序程序c语言 C语言实现的快速排序算法的代码

快速排序程序c语言 C语言实现的快速排序算法的代码

时间:2020-01-03 07:44:01

相关推荐

快速排序程序c语言 C语言实现的快速排序算法的代码

工作期间,将开发过程中经常用到的代码片段记录起来,如下代码段是关于C语言实现的快速排序算法的代码,应该对各朋友也有用处。

#include

#include

while(l--) {

}

}

if (end > begin) {

int l = begin + size;

int r = end;

while(l < r) {

if (cmp(array+l,pivot) <= 0) {

l += size;

} else {

r -= size;

swap(array+l, array+r, size);

}

}

l -= size;

swap(array+begin, array+l, size);

sort(array, size, cmp, begin, l);

sort(array, size, cmp, r, end);

}

}

}

typedef int type;

int num_list[]={5,4,3,2,1};

int len=sizeof(num_list)/sizeof(type);

int i;

qsort(num_list,len,sizeof(type),type_cmp);

printf("sorted_num_list={");

for(i=0; i

printf("%s%d",sep,num_list[i]);

sep=", ";

}

printf("};n");

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。