1 数组的操作
1.1 数组的反转
int [] arrs = {1,5,2,3};
编写程序。让arrs中数组反转。
1. 新建数组进行倒序赋值
2. 对原数组首尾交换
System.out.println("数组反转:");
for(int j=0; j< arrs.length/2; j++){
int temp = arrs[j];
arrs[j] = arrs[arrs.length-j-1];
arrs[arrs.length-j-1] = temp;
}
1.2 数组的查找
1 顺序查找(从头到尾查找)
2 二分查找(数组必须有序)
1.3 排序
1 冒泡排序
两两对比,大值放后边。
System.out.println("冒泡排序:");
for(int k=0; k arrs[j+1]){
int tmp = arrs[j];
arrs[j] = arrs[j+1];
arrs[j+1] = tmp;
}
}
}
2 简单选择排序
找到数组中最大值,找到放在最后一个位置
找到数组中第二大值,放在倒数第二个位置上
System.out.println("简单选择排序:");
for(int k=0; k


