Leetcode Patching Array
2016-02-26 16:10
429 查看
Leetcode Patching Array
本题使用greedy算法,当前子集和最大值curSum必须使用long long 类型,防止越界。源代码
class Solution { public: int minPatches(vector<int>& nums, int n) { int index= 0; int res=0; long long curSum=1; while(curSum<=n) { if(index<nums.size()&& nums[index]<=curSum) { curSum+=nums[index++]; } else { res++; curSum*=2; } } return res; } };
相关文章推荐
- 下拉框的定位
- 效率狗的迷茫!改动一点节约了1分钟
- 创蓝
- 关于换行
- 更多请查看我的文章
- NSNotification消息
- redis python-redis 安装详细步骤
- 内存管理
- android中“后台”更新Activity的办法(application handler和BroadcastReceiver)
- Android Support兼容包详解
- android下Invalid layout of java.lang.String at value解决方法
- 欢迎使用CSDN-markdown编辑器
- Uva1586
- 导航系统误差的分类
- swift与OC的关系
- 手机web端资源整合
- New Year and Days
- python处理txt文件
- PAT (Basic Level)1022. D进制的A+B
- Eclipse web项目导入到myeclipse中Tomcat不能直接部署解决方法