77. Combinations
Problem description:
Given two integers n and k, return all possible combinations of k numbers out of 1 … n.
Example:
Input: n = 4, k = 2
Output:1
2
3
4
5
6
7
8[
[2,4],
[3,4],
[2,3],
[1,2],
[1,3],
[1,4],
]
Solution:
This is a very basic backtracking problem. We can use a helper function to do the work. The only input is start
, which denotes where is current position in the 1...n
sequence.
1 | class Solution { |
reference: