330。修补数组
难
给定一个排序的整数数组 nums 和一个整数 n,向数组添加/修补元素,使得 [1, n] 范围内的任何数字都可以由数组中某些元素的总和形成。
返回所需的最小补丁数。
示例1:
示例2:
示例 3:
约束:
解决方案:
class Solution { /** * @param Integer[] $nums * @param Integer $n * @return Integer */ function minPatches($nums, $n) { $ans = 0; $i = 0; $miss = 1; while ($miss <= $n) { if ($i < count($nums) && $nums[$i] <= $miss) { $miss += $nums[$i++]; } else { $miss += $miss; ++$ans; } } return $ans; } }
联系链接
以上是。修补阵列的详细内容。更多信息请关注PHP中文网其他相关文章!