1.组合给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。思路一.递归实现组合型枚举 class Solution { public: vector<int> temp; vector<vector<int>> ans; void dfs(int cur, int n, int k) { // 剪枝:temp 长度加上区间 [cur, n] 的长度小于 k,不可能构造出长度为 k 的 temp if (temp.size() + (n - cur + 1) < k) ...