排序、Arrays、二维数组

简介: 顺序排序(顺序排序)概念:使用数组中的一个元素与其他位置的元素挨个比较一次,符合条件交换位置。冒泡排序概念:使用相邻的两个元素比较一次,符合条件交换一次折半(二分)查找概念:为了提高查找效率,可使用折半查找的方式,注意:这种查找只对有序的数组。

顺序排序(顺序排序)

概念:使用数组中的一个元素与其他位置的元素挨个比较一次,符合条件交换位置。

冒泡排序

概念:使用相邻的两个元素比较一次,符合条件交换一次

折半(二分)查找

概念:为了提高查找效率,可使用折半查找的方式,
注意:这种查找只对有序的数组。

数组的工具类

  • Arrays的使用
img_5de3e32a60cbe0a23713854f616d1159.png
图片.png
  1. 遍历: toString() 将数组的元素以字符串的形式返回
  2. 排序: sort() 将数组按照升序排列
  3. 查找: binarySearch()在指定数组中查找指定元素,返回元素的索引,如果没有找到返回(负的 插入点-1) 注意:使用查找的功能的时候,数组一定要先排序。

二维数组

概念:数组的数组

  • 二维数组的初始化
    • 动态初始化
      数组类型【】【】 变量名 = new 数据类型 【长度1】【长度2】
    • 静态初始化
      数据类型【】【】= 【{元素1,元素2.。。。},{元素1,元素2。。。}.。。。】
相关文章
|
3月前
|
存储 安全 Java
Java数组(Arrays)详解
Java 中的数组是一种用于存储固定数量同类型数据的高效数据结构,支持连续内存存储和随机访问。数组可以声明并初始化,通过索引访问和修改元素,获取长度,使用循环遍历,支持多维形式,并可通过 `Arrays` 类的方法进行复制和排序。数组具有固定大小和类型安全的特点,但需注意越界等问题。灵活运用数组能显著提升编程效率。
142 9
遍历一维数组
遍历一维数组
54 0
|
算法 Java
用Java实现冒泡排序和Arrays排序
用Java实现冒泡排序和Arrays排序
81 0
|
算法 Java
Arrays 的二分查找
Arrays 的二分查找
99 0
|
存储 算法
LeetCode 350. 两个数组的交集 II ntersection of Two Arrays II
LeetCode 350. 两个数组的交集 II ntersection of Two Arrays II
|
Web App开发 算法 搜索推荐
数组的 sort() 方法详解
纸上得来终觉浅,绝知此事要躬行!
229 0
数组的 sort() 方法详解
|
Java
Java用冒泡法实现对数组元素由小到大排序
Java用冒泡法实现对数组元素由小到大排序
235 0
foreach 遍历二维数组
foreach 遍历二维数组
170 0