题目:给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。
输入: n = 4, k = 2
输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]
思路:对于data中的每个值,递归求出f(data.pop(i),k-1), 也就是说,从[1,2,3,4]中选2个数,相当于在[2,3,4]中选1个数,依次类推
代码:
1 |
class : |
题目:给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。
输入: n = 4, k = 2
输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]
思路:对于data中的每个值,递归求出f(data.pop(i),k-1), 也就是说,从[1,2,3,4]中选2个数,相当于在[2,3,4]中选1个数,依次类推
代码:
1 |
class : |
近期评论