导图社区 数组特点知识点笔记
1.数组的概括 数组是相同数据类型的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个... 2.数组的声明创建 首先必须声明数组变量,才能在程序中使用数组 dataType[]arrayRefVar// 首选的方法或 dataType arr... 3.内存分析 Java内存分析
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数组特点知识点笔记
数组特点
元素
同类型数据
任何数据类型
索引值
对应数组中的元素
数组长度
元素可变
已定义就固定
一维数组
声明
数据类型[] 数组变量名
int[] array
数据类型 数组变量名[]
int a[]
不能指定数组长度
Int[5] arr
创建
静态初始化
int[] a = new int[]{1, 2, 3};
动态初始化
int[] a = new int[3]; a[0]=1;
访问
数组下标(index)访问
0 — n-1
循环访问
for(int I = 0; I < a.length; i++)
for each 循环
for(数组中元素类型 变量名 : 数组名) ; for(int i:a)
查找
4.1顺序查找
for遍历数组
if 判断内容
找到break
4、2二分查找法
前提:
数组是有序的
中间点位置
int mid = (start+end) / 2
查找的值与中间点位置的值比较
相等,找到
不相等
end\start改变
找不到
—
数组排序
3、1冒泡排序
两个for循环
比较length-1次
交换不符合要求的元素
a = b ;b=c; c= a
3、2选择排序
做第length趟排序
每次选最小的记录
if(a[j] < a[k]){ k = j
不需要换元素
交换
判断是否到最后
3.3插入排序
for个数,for比较
for (int i = 1; i < a.length; i++) { for (int j = i; j > 0; j--) {
if(){交换}
插到最前或者最后
二维数组
1.1声明
int [][] b = new int[3][];
赋值
静态赋值
int[][] d = {{1,2},{2,3,4}};
动态赋值
b[0] = new int[2]; b[0][0] = 4;
foreach循环
for(int[] aa : a) { for(int bb : aa) {
System.out.println(bb); } }
for循环访问