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