排序、Arrays、二维数组

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

顺序排序(顺序排序)

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

冒泡排序

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

折半(二分)查找

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

数组的工具类

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

二维数组

概念:数组的数组

  • 二维数组的初始化
    • 动态初始化
      数组类型【】【】 变量名 = new 数据类型 【长度1】【长度2】
    • 静态初始化
      数据类型【】【】= 【{元素1,元素2.。。。},{元素1,元素2。。。}.。。。】
相关文章
|
9月前
|
存储 算法 测试技术
ArrayList集合的两个实例应用,有趣的洗牌算法与杨辉三角
ArrayList集合的两个实例应用,有趣的洗牌算法与杨辉三角
69 1
|
3月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
62 0
|
4月前
|
存储 安全 Java
Java数组(Arrays)详解
Java 中的数组是一种用于存储固定数量同类型数据的高效数据结构,支持连续内存存储和随机访问。数组可以声明并初始化,通过索引访问和修改元素,获取长度,使用循环遍历,支持多维形式,并可通过 `Arrays` 类的方法进行复制和排序。数组具有固定大小和类型安全的特点,但需注意越界等问题。灵活运用数组能显著提升编程效率。
176 9
逆序遍历List集合
逆序遍历List集合
79 0
|
算法 Java
Arrays 的二分查找
Arrays 的二分查找
103 0
|
存储 算法
LeetCode 350. 两个数组的交集 II ntersection of Two Arrays II
LeetCode 350. 两个数组的交集 II ntersection of Two Arrays II
1、 在一个排序的二维数组中,查找某个整数
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
105 0
|
Web App开发 算法 搜索推荐
数组的 sort() 方法详解
纸上得来终觉浅,绝知此事要躬行!
240 0
数组的 sort() 方法详解
foreach 遍历二维数组
foreach 遍历二维数组
173 0