# 组合

给定两个整数 nk,返回 1 ... n 中所有可能的 k 个数的组合。

示例:

输入: n = 4, k = 2
输出:
[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]
## template ```java import java.util.*; public class Solution77 { List> output = new LinkedList<>(); int n; int k; public void traceback(int first, LinkedList current) { if (current.size() == k) { output.add(new LinkedList(current)); System.out.println(output); return; } for (int i = first; i <= n; i++) { current.add(i); traceback(i + 1, current); current.removeLast(); } } public List> combine(int n, int k) { this.n = n; this.k = k; traceback(1, new LinkedList<>()); return output; } } ``` ## 答案 ```java ``` ## 选项 ### A ```java ``` ### B ```java ``` ### C ```java ```