Java 4.1 java 排序和二维数组

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 00:49   11   0

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}};

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP