Combination Sum III
来源:互联网 发布:吴达洙 知乎 编辑:程序博客网 时间:2024/06/03 17:38
class Solution {public: int sum(vector<int> t){ int cnt = 0; for(int i=0;i<t.size();i++) cnt+=t[i]; return cnt; } void dfs(int level,int target,vector<int>& a,int cnt){ int s = sum(a); if(s==target&&a.size()==cnt){ result.push_back(a); return; } if(s==target&&a.size()!=cnt||s>target)return; else{ for(int i=level;i<num.size();i++){ a.push_back(num[i]); dfs(i+1,target,a,cnt); a.pop_back(); } } } vector<vector<int>> combinationSum3(int k, int n) { vector<int> tmp; for(int i=0;i<9;i++) num.push_back(i+1); dfs(0,n,tmp,k); return result; }private: vector<int> num; vector<vector<int>> result; };
0 0
- Combination Sum II&III
- Combination Sum III
- LeetCode Combination Sum III
- Combination Sum III
- [LeetCode] Combination Sum III
- Combination Sum III
- 【leetcode】 Combination Sum III
- [leetcode] Combination Sum III
- [leetCode] Combination Sum III
- leetcode Combination Sum III
- leetcode--Combination Sum III
- LeetCode216:Combination Sum III
- Combination Sum III
- LeetCode Combination Sum III
- Combination Sum III
- Combination Sum III
- Leetcode: Combination Sum III
- leetcode: Combination Sum III
- Vickate_Swift2.0的方法总结 及 与C/OC的语法区别
- 动态规划-------最长公共子序列
- C++字符串(Unicode/TCHAR/WCHAR/ASCII/LPSTR/LPCSTR等转换)
- ASP获取数据库表名、库名、字段名的方法
- hdu1297 Children’s Queue (动态规划,n个人排成一列的方案数+高精加)
- Combination Sum III
- 开源网络框架Volley(3)
- 自定义导航栏的左右按钮
- 字符串的基本操作
- ViewPager的实现:动态添加RadioButton
- 【leetcode】Validate Binary Search Tree 题解三种思路
- 彻底解密C++宽字符:1、从char到wchar_t
- Eclipse快捷键大全
- 动态规划之0-1背包问题