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://www.mcbbbk.com/newsview798574.html
上一篇: 在python语言中用=判断两个 |
下一篇: python之collectio |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352