java ee2019 10 29关于二维数组 冒泡排序

数组的应用;
遍历数组
数组中的元素一一打印
1)自定义数组
2)数组中的属性 length
最终程序
class Code{
public static void main(String[] args){

}
public static void paintArray(int[] arr){
System.out.print("[");
for(intx=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.println(arr[x]+"]");
}else{
System.out.print(arr[x]+",");
}
}
}
}
面试题;

数组元素逆序
有一个数组:int[] arr={87,56,22,10,13};

特点:
将0索引元素 和arr.length-1 对应的元素互换
将1索引元素 和arr.length-1-1 对应的元素互换
直到arr.length/2

数组基本查找(数组的查表法) 从头查到尾(数组元素无序):

  1. 通过角标查找

数组中的最值问题
给定一个数组 获取最大最小值
步骤:
1)自定义数组 静态初始化
2)将数组中的第一个元素作为参照
3)将索引1的元素进行遍历,与参照物比较,大的话,就认为这个是最大值
高级应用;
4) 输出数组中最大值
排序问题
冒泡(一周一个)
两两比较,大的往后,最大值就在最大索引处,依次这样两两比较,就得到一个排好序的数据;
面试中 几率很大
规律:1)两两比较
2)第一次有0个不比
第二次有1个不比
jdk提供的可以直接调用

选择

二维数组:由多个一维数组组成的数组.
定义;
初始化:
动态初始化:
格式一:
数据类型[][]数组名称=new数据类型[3][2];
当前二维数组中有3个一维数组
每个一维数组中有2个元素
格式二:
数据类型[][]数组名称=new 数据类型[m][] m表示一维数组长度
int[][]arr=new int[3][]

   静态初始化:
   格式:
   数据类型[][]数组名= new 数据类型[][]{{元素}{元素}}
   简化 数据类型[][]数组名={{元素}{元素}}

遍历二维数组:
步骤

  1. 定义一个二维数组
  2. for循环嵌套

Scanner类
1 接收int类型 nextInt();
2 接收String类 nestLine();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值