1 Star 0 Fork 0

rdyx / 数据结构算法

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
QuickSort.java 1.02 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
rdyx 提交于 2020-05-19 11:46 . 快速排序
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+" ");
}
}
}
1
https://gitee.com/yuan_yi_xiang/data_structure_algorithm.git
git@gitee.com:yuan_yi_xiang/data_structure_algorithm.git
yuan_yi_xiang
data_structure_algorithm
数据结构算法
master

搜索帮助