我有一个包含一些值的数组和一个接收两个数组的函数。我想要做的是拆分数组,以便最后一个元素不在数组中,所以我有两个数组,一个包含除最后一个之外的所有原始元素,一个只有一个元素 - 最后一个。将其传递给函数后,我想使用原始数组,但这次将倒数第二个元素放入单独的数组中,依此类推。我想这样做五次。下面将更好地解释它:
int[] val = {25,50,66,75,100,1000,5000,10000,25000};
for (int i=0; i<5; i++){
//Need to split the array and then pass it to the function here
}
public void evaluate(int[] train, int[] test){
....
}
因此,例如在第一次迭代中,我想从数组中删除/拆分 25000 并将其放入另一个数组中,然后将这两个数组传递给函数:
第一个数组现在有{25,50,66,75,100,1000,5000,10000}
,第二个数组现在有{25000}
在下一次迭代中,我现在想拆分/删除 10000(25000 现在回到数组中):
所以第一个数组现在有了{25,50,66,75,100,1000,5000,25000}
,第二个数组现在有了{10000}
所以基本上它是从底部往上走,但只有 5 次。