Lesson 09

练习 Q23-E01

排序Sorting

什么是

入门级经典问题

给定一个数组, 里面有一堆乱序的数, 执行一段程序后, 居然就从小到大排列好了

有哪些

很多

选择排序

插入排序

冒泡排序

选择排序

插入排序

冒泡排序

二维数组

声明

<元素类型>[][] <数组名>;
int[][] matrix;

创建

new <元素类型>[<维度1尺寸>][<维度2尺寸>];
new int[3][4];

创建

    {{2, 5, 1, 4}, {1, 3, 7, 0}, {8, 5, 2, 9}};

    {{2, 5, 1, 4},
     {1, 3, 7, 0},
     {8, 5, 2, 9}};

二维数组实质

一维数组的元素类型是一维数组

二维数组遍历

1 2 3 4 5 6 7 8 9 10 11
int[][] matrix = { {2, 5, 1, 4}, {1, 3, 7, 0}, {8, 5, 2, 9}}; for (int i = 0; i < matrix.length; i++){ for (int j = 0; j < matrix[i].length; j++){ System.out.println(matrix[i][j]); }}

二维数组代码样例

制造二维数组

二维数组变一维数组

二维数组选取行或列为一位数组

多维数组

以此类推

比如 三维数组

1
int[][][] cube = new int[3][3][3];

作业

按顺序做

星星 Java 版

Q9

宝石迷情 Java 版

Q11

猜数字 智能提示版

Q10 E03

ZZAX 微信公众

文档一更新,立刻告诉你