每日一题 2019 - 04 - 12
题目:
Given two integers n and k, return all possible combinations of k numbers out of 1 … n.
Example:
1 | Input: n = 4, k = 2 |
解法:
这个题需要找出 1,2,3....n
中任意 k
个数字的组合,且组合不能有重复的元素出现,简单的思路就是回溯法,一方面判断当前已经存在的组合数字的大小是否超过 k
个数字的限制,另一方面需要判断给定的 个数字是否已经遍历完毕,以及设置合适的递归的结束条件;
代码:
1 | class Solution { |