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养玉米蛇的危害 28694
- 2狗交配为什么会锁住?从狗狗生 7180
- 3我的狗老公李淑敏33——如何 6236
- 4豆柴犬为什么不建议养?可爱的 4637
- 5南京宠物粮食薄荷饼宠物食品包 4563
- 6中国境内禁养的十大鸟种,你知 4429
- 7湖南隆飞尔动物药业有限公司宠 4259
- 8自制狗狗辅食:棉花面纱犬的美 4257
- 9家养水獭多少钱一只正常 4212
- 10广州哪里卖宠物猫狗的选择性多 4122