一个从小到大排列过的的 int 数组, 需要分成 n 份数组,每份数组 必须也是从小到大, 尽量保持 每份数组中元素相差不多,每组数量也都差不多。
一个从小到大排列过的的 int 数组, 需要分成 n 份数组,每份数组 必须也是从小到大, 尽量保持 每份数组中元素相差不多,每组数量也都差不多。
|
CbdySep 27, 2020
1
有点类似希尔排序的逆过程
|
|
canbingztSep 27, 2020
2
for(int i=0;i<arr.length;i++){
ret[i%n][i/n]=arr[i]; } 好像这样就行了 |
|
AddictXSep 27, 2020
3
都排好序了,也没啥特别要求,那就直接等分成 N 份,每份 M=array.size()/N 个,剩下的 Y=array.size()-NM 个均分就好了;或者取区间的时候让前 Y 个数组的右区间+1
|
|
zaimaSep 27, 2020
4
按 5 为大小分就好了
|
|
justforlook44444Sep 27, 2020
5
题目应该有问题吧
|