Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图将 5163 个元素的数组拆分为 128 个数组,每个数组不应包含超过 +/- 1 个平均值的元素。
5163 / 128 = 40,33,四舍五入 = 40。5163 % 128 = 43,表示 128 个数组中的 43 个应该比平均值多 1 个。
我怎么能用代码写这个?
String [] words; // Contains 5163 words for(... .. .. .) { .... }
您需要一个集合来保存所有数组,根据您的约束执行元素划分,然后返回集合。
我会说一些数组(可能是一些随机的 44 个数组)在除法完成后会在其中获得一个额外的元素。