Leetcode 216. Combination Sum III (Medium) (cpp)
来源:互联网 发布:如何测试网络 编辑:程序博客网 时间:2024/05/16 07:35
Leetcode 216. Combination Sum III (Medium) (cpp)
Tag: Array, Backtracking
Difficulty: Medium
/*216. Combination Sum III (Medium)Find all possible combinations of k numbers that add up to a number n, given that only numbers from 1 to 9 can be used and each combination should be a unique set of numbers.Example 1:Input: k = 3, n = 7Output:[[1,2,4]]Example 2:Input: k = 3, n = 9Output:[[1,2,6], [1,3,5], [2,3,4]]*/class Solution {public:vector<vector<int>> combinationSum3(int k, int n) {vector<vector<int>> res;vector<int> res_sub;combinationSum3(k, n, 1, res, res_sub);return res;}private:void combinationSum3(int k, int n, int start, vector<vector<int>>& res, vector<int>& res_sub) {if (n == 0 && res_sub.size() == k) {res.push_back(res_sub);return;}for (int i = start; i < 10 && i <= n && res_sub.size() < k; i++) {res_sub.push_back(i);combinationSum3(k, n - i, i + 1, res, res_sub);res_sub.pop_back();}}};
0 0
- Leetcode 216. Combination Sum III (Medium) (cpp)
- 216.leetcode Combination Sum III(medium)[回溯]
- Leetcode: 216. Combination Sum III(Week14, Medium)
- 216. Combination Sum III -Medium
- 【LeetCode】216.Combination Sum III(Medium)解题报告
- [Leetcode 216, Medium] Combination sum III
- LeetCode #216 - Combination Sum III - Medium
- Leetcode 39. Combination Sum (Medium) (cpp)
- Leetcode 40. Combination Sum II (Medium) (cpp)
- Leetcode 377. Combination Sum IV (Medium) (cpp)
- leetcode 日经贴,Cpp code -Combination Sum III
- [leetcode] 216.Combination Sum III
- LeetCode 216. Combination Sum III
- 216. Combination Sum III LeetCode
- [leetcode] 216. Combination Sum III
- [LeetCode]216. Combination Sum III
- leetcode 216. Combination Sum III
- LeetCode *** 216. Combination Sum III
- iOS开发必备插件
- Java Number
- MongoDB常用操作命令大全
- Android的四大组件之-Activity的启动模式
- linux文件管理 练习
- Leetcode 216. Combination Sum III (Medium) (cpp)
- JAVA之JDBC的相关问题(无法与SQLServer连接的解决)
- CFS完全公平调度类
- 背景色及色彩搭配方案推荐
- Hbase原理详解
- android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
- 从0开始学习 GitHub 系列之「08.如何发现优秀的开源项目」
- Fork/Join的一些好的文章
- Andorid 开发辅助工具和第三方服务使用记录