将一个数组拆分为两个特定大小的其他数组可以通过以下步骤实现:
sourceArray
,目标数组大小为targetSize
。array1
和array2
。i
,从0开始。i
小于targetSize
,将sourceArray[i]
添加到array1
中。i
大于等于targetSize
,将sourceArray[i]
添加到array2
中。array1
和array2
即为拆分后的两个数组。下面是一个示例代码(使用JavaScript语言):
function splitArray(sourceArray, targetSize) {
var array1 = [];
var array2 = [];
for (var i = 0; i < sourceArray.length; i++) {
if (i < targetSize) {
array1.push(sourceArray[i]);
} else {
array2.push(sourceArray[i]);
}
}
return [array1, array2];
}
// 示例用法
var sourceArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var targetSize = 5;
var result = splitArray(sourceArray, targetSize);
console.log(result[0]); // 输出:[1, 2, 3, 4, 5]
console.log(result[1]); // 输出:[6, 7, 8, 9, 10]
这个算法将原始数组按照指定的大小拆分为两个数组,并返回拆分后的结果。在示例中,原始数组sourceArray
被拆分为大小为5的两个数组array1
和array2
。