![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
最简单的数据结构
我是一条鲨鱼
You know who i am
展开
-
数组
1.数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;//首选方法dataType arrayRefVar[];//效果相同,但不是首选Java语言使用new操作符来创建数组,语法如下:dataType[] arra原创 2021-03-11 19:10:45 · 88 阅读 · 0 评论 -
Arrays类
Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些其他的操作。查看JDK帮助文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意是“不用”而不是“不能)具有以下常用功能:给数组赋值:通过fill方法。对数组排序:通过sort方法,按升序。比较数组:通过equals方法比较数组中元素值是否原创 2021-03-11 19:08:08 · 89 阅读 · 2 评论 -
稀疏数组
稀疏数组当一个数组中大部分元素为0,或者为同一值的数组时,可以使用洗漱数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。如下图,左边为原始数组,右边为稀疏数组代码演示package com.jiang.array;public class ArrayDemo8 { public static void main(String[] args) {原创 2021-03-11 18:30:50 · 99 阅读 · 1 评论 -
冒泡排序
冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序!冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层一次比较,江湖中人人皆知。我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度O(n2次方)。代码演示package com.jiang.array;import java.util.Arrays;public class ArrayDemo7 { //冒泡排序 //1.比较数组中两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置原创 2021-03-11 18:26:26 · 128 阅读 · 2 评论