数组,二维数组排序
来源:互联网 发布:管家婆软件如何使用 编辑:程序博客网 时间:2024/04/30 06:00
1.冒泡排序
public class maopao {public static void main(String[] args) {int[] a={3,1,7,5,8,0};for(int j=0;j<a.length-1;j++){for(int i=a.length-1;i>j;i--){if(a[i]<a[i-1]){int c=a[i]+a[i-1];a[i]=c-a[i];a[i-1]=c-a[i];}}}for(int i=0;i<a.length;i++){System.out.println(a[i]);}}}
- i>j
- 求和交换
- 先写里层后写外层
2.二维数组按照一维数组内部元素和降序排序
public class erweiarraypx {public static void main(String[] args) {int[][] a={{2,3,4},{7,8,9},{4,5,6},{1,2,3}};int[] sum=new int[a.length];for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){sum[i]+=a[i][j];}}for(int j=0;j<sum.length-1;j++){for(int i=sum.length-1;i>j;i--){if(sum[i]>sum[i-1]){int w=sum[i]+sum[i-1];sum[i]=w-sum[i];sum[i-1]=w-sum[i];}}}for(int i=0;i<sum.length;i++){System.out.println(sum[i]);}}}
3.二维数组交换
public class erweiarrayjh {public static void main(String args[]){int[][] a={{2,3,4},{7,8,9},{4,5,6},{1,2,3}};int[]w=a[0];a[0]=a[1];a[1]=w;for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){System.out.println(a[i][j]);}}}}
只改变栈不改变堆
0 0
- 数组,二维数组排序
- 二维数组排序函数
- 对二维数组排序
- 二维数组的排序
- 二维数组排序代码
- 二维数组快速排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组冒泡排序
- PHP二维数组排序
- 二维数组排序
- perl 二维数组排序
- php二维数组排序
- 二维数组冒泡排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组排序
- 二维数组按排序
- P2P通信原理与实现(C++)
- CSS布局--浮动与清除
- 【Java多线程】-生产者与消费者
- 第五章 运动目标检测技术
- Nuget使用简介
- 数组,二维数组排序
- Linux战地日记——输入输出命令
- (4.1.35.3)Android平台程序崩溃的类型及原因列举
- HDU 4350 Card 模拟题
- Python
- uva10106 高精度
- LeetCode -- Compare Version Numbers
- ios-视频播放
- 关于i++和++i以及左值,右值