题目链接
操作原型:使两个集合的总和相同
设数组1的和为sum1
设数组2的和为sum2
要处理的是相对关系: sum1要等于sum2
如果固定从sum1考虑,让sum1等于sum2.
有两种情况 sum1 > sum2 那就需要减小 sum1
sum1 < sum2 那就需要增加 sum1
从sum1和sum2中较小的数字考虑,那么只需要增加较小的数字
sum1和sum2之间的差值,先用大的数字去切,一共有两种情况
差值大于切的数字,就一直用差值减去切的数字
差值小于最大的数字,就可以用任意一个比最大的数字去切去
有点类似取模的性质。
这类现象在迭代中很常见,不断以某个size处理,最后肯定有小尾巴不够这个size。