leetcode
来源:互联网 发布:手机淘宝内部优惠券 编辑:程序博客网 时间:2024/06/05 01:10
Question 40–Combination Sum 2
给定一组有重复元素的整数集和一个目标元素target,整数集中的每个整数只能使用一次,求出该整数集中所有的和为target的整数组合。
code
void csiterator(int start,vector<int>& basics, vector<int>& candidates, int target, vector<vector<int>>& results){ int sum=0; for(int a: basics) sum+=a; if(sum==target){ results.push_back(basics); return; } //else if(sum>target) return; for(int i=start; i<candidates.size(); i++){ if(i>start&&candidates[i]==candidates[i-1]) continue; basics.push_back(candidates[i]); sum=0; for(int a: basics) sum+=a; if(sum<=target) csiterator(i+1,basics,candidates,target,results); basics.pop_back(); }}vector<vector<int>> combinationSum2(vector<int>& candidates, int target){ sort(candidates.begin(), candidates.end()); vector<vector<int>> results; csiterator(0,*(new vector<int>()),candidates,target,results); return results;}
阅读全文
0 0
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- JS-Jquery 同步校验两次密码是否相同
- concat连接字符串在字段前后增加字符串
- 共享经济来势汹汹读懂了你将是下一个土豪
- java 用“*”在控制台打印出一个近似圆
- Django中的全局配置
- leetcode
- 稀疏矩阵的快速转置
- 新建文本文档 (4)
- 在linux发布javaweb项目
- web 交互规范
- 沉浸式和状态栏的隐藏
- 打开网页自动重定向跳转到天猫(注意,这种情况不是网站劫持),原理和解决办法
- STM32串口第一个字节丢失问题的分析过程
- bindservice无法调用onServiceConnection()