8.二维数组和常见排序算法资料.doc

目录 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)

1亿VIP精品文档

相关文档