文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,首先对数组进行排序,然后求目标的均值,取误差较小的均值,对数组中的元素进行判断,如果数组中的元素都比均值大,则将阈值设为均值即可满足条件。如果数组中的元素都小于等于均值,说明误差是确定的,即目标减去数组中的所有元素,此时取数组中的最大元素(满足条件的最小整数)即最后一位作为阈值。如果均值位于数组中间,则用目标减去小于等于均值的数据,这部分数据误差为0,然后将数组剩余部分和新的目标作为下一轮求解的数据,递归求解即可。
- Version 1
1 | class Solution: |