将一个数组按照最大值拆分成两个小数组
package splitarray;
public class SplitArray {
protected int[][]SplitArray(int Array[]){
int max=Array[0];
int index=0;
for(int i=0;i<Array.length;i++) {
if (Array[i] < max) {
max = Array[i];
index = i;
}
}
int[] newArray_a = new int[index];
int[] newArray_b = new int[Array.length - index - 1];
for (int j = 0; j < index; j++) {
newArray_a[j] = Array[j];
}
for (int j = 0; j < Array.length - index - 1; j++) {
newArray_b[j] = Array[index + j];
}
int[][] result={newArray_a,newArray_b};
return result;
}
}
package splitarray;
import java.lang.reflect.Array;
public class TestMain {
public static void main(String[] args) {
int[] Array = new int[]{12, 5, 8, 9, 7, 4, 5, 61, 256, 85, 2, 0, 1, 6};
SplitArray splitArray = new SplitArray();
int[][] result = splitArray.SplitArray(Array);
}
}