我试图将5163个元素的数组拆分成128个数组,每个数组不应包含超过平均值的+/- 1个元素。
5163/128 = 40,33,四舍五入= 40. 5163%128 = 43,表示128个阵列中的43个应该比平均值多1个。
我如何在代码中写这个?
String [] words; // Contains 5163 words
for(... .. .. .) {
....
}
答案 0 :(得分:0)
你需要一个集合来保存所有数组,按照你的约束执行元素的划分,然后返回集合。
我想说在分割完成后,一些数组(可能是一些随机的44个数组)会在其中获得额外的元素。