algorithm--数组分批次算法
要求对一个数组,按指写个数n,划为一组。比如有一个数组,包含1200000 的数据,要求每1000为一组。放到一个新的Array里要怎么处理呢。方法肯定有很多,可以一一来验证。
取模可能是最简单的方式:取模。可以用少最数据验证一下。思路很简单:
对 step 取模,每到1000就打印一下,这一步也机以创建新的数组都可以的
else就是普通的处理
123456789101112131415161718public class Test { public static void main(String[] args) { int total = 120; int step = 10; int[] array = new int[total]; for (int i = 0; i < total; i++) { if (i % step == 0) { // 在这里相当于可以做一些特殊的开头处理,比如创建一个新的容器之类,这里我就直接用来打印 array[i] = i; ...