77. Combinations
Posted いいえ敗者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了77. Combinations相关的知识,希望对你有一定的参考价值。
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.
For example,
If n = 4 and k = 2, a solution is:
[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]
class Solution { public: void dfs(int n,int cur,int k,int x,vector<int>&v,vector<vector<int>>&u){ if(cur==k){ u.push_back(v); return ; } for(int i=x+1;i<=n;i++){ v.push_back(i); dfs(n,cur+1,k,i,v,u); v.pop_back(); } } vector<vector<int>> combine(int n, int k) { vector<vector<int>> u; vector<int>v; dfs(n,0,k,0,v,u); return u; } };
以上是关于77. Combinations的主要内容,如果未能解决你的问题,请参考以下文章
[Lintcode]152. Combinations/[Leetcode]77. Combinations