代码拉取完成,页面将自动刷新
package 基础算法;
/**
* @author rd-yyx
* @version 1.0
* @date 2020/5/19 10:59 上午
*/
public class QuickSort {
static void quickSort(int[] a, int n){
quick_sort_c(a,0,n-1);
return;
}
static void quick_sort_c(int []a,int p ,int r){
if(p > r){
return ;
}
int q =partition(a,p,r);
quick_sort_c(a, p ,q-1);
quick_sort_c(a,q+1,r);
return;
}
static int partition(int []a, int p , int r){
int flag = a[r];
int swap;
int i = p;
for(int j = p ; j <= r-1 ; j++){
if(a[j] < flag ){
swap = a[j];
a[j] = a[i];
a[i] = swap;
i++;
}
}
swap = a[i];
a[i] = a[r];
a[r] = swap;
return i;
}
public static void main(String[] args) {
int a[] = {4,8,5,7,1,0,9,6};//实验数据
quickSort(a,8);
for (int i : a) {
System.out.print(i+" ");
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。