目录
1.二维数组 1
1.1概念 1
1.2.二维数组的定义 2
1.3 二维数组的应用 3
2. 常见的排序算法 3
2.1 排序算法的分类 3
2.2 直接插入排序 4
2.3 希尔排序 5
2.4 简单选择排序 7
2.5 堆排序 8
2.6 冒泡排序 14
2.7 快速排序 15
这次课我们学习数组中的二维数组,和一些常见的排序算法。在理解上不容易理解,希望大家耐心学习。考验你们逻辑思维的时候到了~~ 学算法,要冷静中带一点嗨。
1.二维数组
1.1概念
所谓二维的维,指的是一个“维度”. 通俗的讲,如果一维是单一的一条线,那么二维可以看作是一个面。例如,可以用图来对比一下它们:
一维数组:
二维数组:
对于二维数组,我们可以理解在一维数组当中,每一个格子里又存了一个一维数组。也可以干脆形象一点的理解,二维数组类似于我们画表格的n行n列
1.2.二维数组的定义
方式1: int[][] arr = new int[5][2];
定义名称为arr的二维数组,我们简单点理解成5行2列。但果能够理解为大小为5的一维数组里,每个格子放了一个大小为2的一维数组会更好些,因为有利于对内存的理解。
对第一行的第一个格子赋值的
原创力文档

文档评论(0)