List<List<Integer>> resList = new ArrayList<>();
List<Integer> path = new ArrayList<>();
public List<List<Integer>> combine(int n, int k) {
private void backTracing(int n,int k,int startIndex){
resList.add(new ArrayList<>(path));
//剪枝由i<=n 变为 i<=n - (k - path.size()) + 1
for (int i = startIndex;i <= n - (k - path.size()) + 1;i++){
path.remove(path.size() - 1);