Java 4.1 java 排序和二维数组

Java 4.1    java 排序和二维数组

1.     因为学习了数组之后,会有许多地方用到排序,比如把一个数组从大到小排列,等等。

2.     排序有很多固定的算法

  冒泡,选择,插入,堆,快,希尔,归并(在这里只介绍了两种:冒泡和选择排序)。

3.     排序的基本原则

    比较和交换。

4.     冒泡排序的操作原则

1.     相临的两个元素比较;并进行交换

2.     每回合比较多对元素(内部循环)

3.     重复以上步骤,对所有元素进行排序(外部循环)

5.     选择排序的原则

  每次从余下的元素中选出一个最大(小)的元素,并对指定位置的元素进行交换

6.     二维数组

  本质上来说,java并没有二维数组,所谓的二维数组其实就是一个数组,数组中的元素类型还是一个数组;

  int[] a={1,4,6};

  int[] b={4,5,7,89};

  int[] c={3,7};

  int[][] array={a,b,c}

则:

  array.length:   3

  array[0].length :3

  array[0][0]=1;

7.     实例化二维数组的方法

  int[][] a=new int[3][5];   //三行五列

  int[][] a=new int[3][];   //只有三行,每行几个元素不确定。

  静态初使化

  int[][]a={{3,4,6},{6,7,8,9},{6,7,8,9,0}};

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值