0

我试图将 5163 个元素的数组拆分为 128 个数组,每个数组不应包含超过 +/- 1 个平均值的元素。

5163 / 128 = 40,33,四舍五入 = 40。5163 % 128 = 43,表示 128 个数组中的 43 个应该比平均值多 1 个。

我怎么能用代码写这个?

String [] words; // Contains 5163 words

for(... .. .. .) {

....

}
4

1 回答 1

0

您需要一个集合来保存所有数组,根据您的约束执行元素划分,然后返回集合。

我会说一些数组(可能是一些随机的 44 个数组)在除法完成后会在其中获得一个额外的元素。

于 2012-05-14T19:57:11.650 回答