首页 > 分享 > java题:请使用任意一例排序算法,对int[] intArr={5,9,1,4,1,2,6,3,8,0,7}进行排序

java题:请使用任意一例排序算法,对int[] intArr={5,9,1,4,1,2,6,3,8,0,7}进行排序

public static void main(String[] args) {
int [] arrs = {5,9,1,4,1,2,6,3,8,0,7};//new int[5][3];
mySort(arrs,0,arrs.length-1);
display(arrs);
}

public static void mySort(int [] arrs,int low,int high){
int lo=low;
int hi=high;
if (lo>=hi) {
return;
}else{
boolean flag=false;
while (lo<hi) {
if (arrs[lo]>arrs[hi]) {
int temp=arrs[lo];
arrs[lo]=arrs[hi];
arrs[hi]=temp;
flag=!flag;
}else{
if (flag) {
lo++;
}else{
hi--;
}
}

}
lo--;
hi++;
mySort(arrs,low,lo);
mySort(arrs,hi,high);

}
}
public static void display(int [] arrs){
System.out.println("-----------新生数据-----------");
for (int flag = 0; flag < arrs.length; flag++) {
System.out.print(arrs[flag]+" ");
}
System.out.println();
}

这种的是用递归+二分排序 效率很高 希望能帮到你。

相关知识

java冒泡排序
冒泡排序
冒泡排序,选择排序,二分法查找,顺序查找
Python Leetcode(905.按奇偶排序数组)
Map map = dataList.stream().collect(Collectors.groupingBy(TBmwyResolvedevicedata::getEndTime)); 按字符串key值进行升序排序大小
java笔试题1.pdf资源
排序宠物拼图(Sort Pet Puzzle)下载
算法题
[NOIP普及组 2004] 花生采摘 {快速排序}
swust oj 342变位词 348花生采摘413: Quick Sort430: 国名排序445: 选择问题

网址: java题:请使用任意一例排序算法,对int[] intArr={5,9,1,4,1,2,6,3,8,0,7}进行排序 https://m.mcbbbk.com/newsview798574.html

所属分类:萌宠日常
上一篇: 在python语言中用=判断两个
下一篇: python之collectio