[LeetCode] Combinations

来源:互联网 发布:linux 解压zip 重命名 编辑:程序博客网 时间:2024/05/01 16:48
class Solution {public:    vector<vector<int> > ret;    vector<int> sln;        void DFS(int n, int k, int m) {        if (k == 0) {            ret.push_back(sln);            return;        }                if (m > n) return;                DFS(n, k, m + 1);                sln.push_back(m);        DFS(n, k - 1, m + 1);        sln.pop_back();    }        vector<vector<int> > combine(int n, int k) {        // Start typing your C/C++ solution below        // DO NOT write int main() function        ret.clear();                DFS(n, k, 1);                return ret;    }};


Small Case: 4ms

Large Case: 52ms

原创粉丝点击