1.1在指定位置插入指定元素
存在一个数组,数组中元素为
int[ ] array = {1,3,5,7,9,11,13,15,17,0};
要求
1.0是无效元素,仅站位使用
2.当前数组中【有效元素】个数为9
需求
在该数组中的指定下标位置放入指定元素

方法分析:
固定格式:
public static
返回值类型:
void:
ok选择!!!
int:
操作成功返回1,失败返回-1
boolean [选择]
添加成功返回ture,运行失败false
方法名
add这里是一个添加操作
形式参数列表
1添加数据的数组
2指定添加下标位置
3指定添加的数据
(int[] arr, int index, int insert)
方法声明:
public static boolean add(int[] arr,int index, int insert)
public class HomeWork3 {
public static void main(String[] args) {
int[] array = {1,3,5,7,9,11,13,15,17,0};
boolean ret = add(array,5,100);
if (ret) {
for (int i = 0; i < array.length; i++) {
System.out.println(array[i] + "");
}
System.out.println();
} else {
System.out.println("方法运行失败!!!");
}
}
public static boolean add(int[] arr, int index, int insert) {
if (index < 0 || index >arr.length-1) {
System.out.println("Input Parameter is Invalid!");
return false;
}
for (int i = arr.length - 1; i > index;i--) {
arr[i] = arr[i - 1];
}
arr[index] = insert;
return true;
}
}
1.2删除数组中指定下标的元素
存在一个数组,数组中的元素为
int[] array = {1, 3, 5, 7, 9, 11, 13, 15,17, 19};
要求:
1. 0是无效元素,仅占位使用
需求:
在当前数组中删除指定下标的元素
例如:
删除下标5的元素
结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0}
0占位!!!

方法分析:
固定格式:public static 不要问
返回值类型:
boolean: 检测方法方法运行的状态,运行成功返回
true,运行失败返回false
方法名:
remove √
delete
形式参数列表:
1. int[] arr 需要删除数据的数组
2. int index 指定删除的下标位置
这里需要对于下标位置进行判断,必须是一个合法的
下标位置
(int[] arr, int index)
方法声明:
public static boolean remove(int[] arr, int
index)
public class HomeWork4 {
public static void main(String[] args) {
int[] array = {1,3,5,7,9,11,13,15};
boolean ret = remove(array, 5);
if (ret) {
for (int i = 0; i < array.length; i++) {
System.out.println(array[i] + "");
}
System.out.println();
} else {
System.out.println("方法运行失败");
}
}
public static boolean remove(int[] arr, int index) {
if (index < 0 || index > arr.length - 1) {
System.out.println("Input parameter is Invalid!");
return false;
}
for (int i = index; i < arr.length - 1; i++) {
arr[i] = arr[i +1];
}
arr[arr.length - 1] = 0;
return true;
}
}
2选择排序算法推导
选择排序算法核心要求
1. 找出符合要求的数据下标位置
2. 从下标0位置开始,递增,数据交换
【总结】
1从推导==>方法
2学会总结,找出规律,善于发现规律,需要始终保存一个封装的思想!!!