problem:
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:
thinking:
(1)看到题就应想到用DFS深搜法
(2)深搜的难点在于下1步怎样处理,这里开1个K大小的数组,记录深搜的每步获得的数字
(3)时间复杂度为O(K*N),空间复杂度为O(k)
code:
上一篇 23种设计模式汇总整理
下一篇 求解最大公约数和最小公倍数问题