Java二维数组冒泡排序
来源:互联网 发布:js application对象 编辑:程序博客网 时间:2024/06/05 08:53
以前都是将二维转换成一维数组排序,今天老师要求不转换试了一下,仔细分析了一下冒泡,写了这个大家可以试试其他的排序方法,应该都可以用
import java.util.Arrays;class Test {public static void main(String[] args) {int[][] arr={{11,15,32,21},{2,3},{4,5,6}};int sum=0; for(int[] i: arr)for(int j:i)if(j>0x8fffffff&&j<0x7fffffff)sum++;for (int k = 0;k < sum; k++) { for (int i = 0;i < arr.length; i++) { for (int j = 0;j < arr[i].length; j++) { if ((j+1)%arr[i].length != 0) {//不是每行最后的元素 if (arr[i][j] > arr[i][j+1]) { int temp = arr[i][j]; arr[i][j] = arr[i][j+1]; arr[i][j+1] = temp; } } else { if (i+1 != arr.length) {//不是最后一行 if (arr[i][j] > arr[i+1][(j+1)%arr[i].length]) { int temp = arr[i][j]; arr[i][j] = arr[i+1][(j+1)%arr[i].length]; arr[i+1][(j+1)%arr[i].length] = temp; } } } } } }for(int[] i: arr)for(int j:i)System.out.print(j+" ");System.out.println(); }}
0 0
- Java二维数组冒泡排序
- java二维数组冒泡排序
- java-冒泡排序 选择排序 二维数组
- Java基础---二维数组、冒泡排序法
- 二维数组冒泡排序
- 二维数组冒泡排序
- C二维数组冒泡排序
- 二维数组的冒泡排序
- 二维数组及冒泡排序
- 二维数组和冒泡排序
- 二维指针数组冒泡排序
- 数组冒泡排序 二维数组元素排序
- Java学习笔记(五)--二维数组 冒泡排序 选择排序 Arrays数组工具类
- java二维数组排序
- java数组冒泡排序
- Java数组-冒泡排序
- java数组--冒泡排序
- 二维数组排序(冒泡方式)
- 死锁
- 正向代理、反向代理、透明代理
- Node.js中MySQL的操作
- http协议学习系列(请求头---Request Headers)
- 7夕热点活动
- Java二维数组冒泡排序
- kafka常见问题
- 解决ScrollView嵌套ViewPager出现的滑动冲突问题
- #2 Trailing Zeros
- Java_Pro2_枚举类深入1_08_09
- 类友元的总结
- Windows系统查看进程的详细信息及如何删除进程
- 键盘的显示和隐藏
- 数据结构与算法概述讲座总结一——链表