四十一:快速排序(递归)
Posted shi-yuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四十一:快速排序(递归)相关的知识,希望对你有一定的参考价值。
#include"stdio.h" void Quick_sort(int *a,int begin,int end) int middle,i,j; middle=a[begin]; i=begin; j=end; while(i<j) while(i<j&&a[j]>=middle) j--; a[i]=a[j]; while(i<j&&a[i<=middle]) i++; a[j]=a[i]; a[i]=middle; if(i-1<begin) Quick_sort(a,begin,i-1); if(end>i+1) Quick_sort(a,i+1,end); int main() int b[6]=2,3,5,9,6,4; int t; Quick_sort(b,0,5); for(t=0;t<6;t++) printf("%d ",b[t]); return 0;
以上是关于四十一:快速排序(递归)的主要内容,如果未能解决你的问题,请参考以下文章