加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
TeacherSort.java 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
package Collection;
import java.util.Arrays;
public class TeacherSort {
private static void sore(int[] a){
int start = 0;
int end = a.length-1;
qSore(a,start,end);
}
public static void qSore(int[] a,int start,int end){
if(start>=end){return;}
int postion = sortForIndex(a, start, end);
qSore(a,start,postion-1);
qSore(a,postion+1,end);
}
private static int sortForIndex(int[] array, int start, int end) {
int key = array[start];
while (start<end){
while (array[end]>=key&&start<end){
end--;
}
array[start] = array[end];
while (array[start]<=key&&start<end){
start++;
}
array[end] = array[start];
}
array[start]=key;
return start;
}
public static void main(String[] args) {
int[] a = new int[]{1,4,5,6,7,21,123,45,123,1};
System.out.println(Arrays.toString(a));
sore(a);
System.out.println(Arrays.toString(a));
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化