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