Search⌘ K
AI Features

Solution: Combinations

Explore the backtracking approach to generate all possible combinations of size k from the range 1 to n. This lesson guides you through building combinations step by step, applying recursion and pruning to optimize performance. Understand how to manage partial paths and backtrack to find unique combinations without repetition.

Statement

You are given two integers, n and k. Your task is to return all possible combinations of k numbers chosen from the range [1, n].

The result can be returned in any order.

Note: Combinations are unordered, i.e., [1, 2] and [2, 1] are considered the same combination.

Constraints:

  • 11 \leq n 20\leq 20 ...