标签:style color io os java ar for div art
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.
For example,
If n = 4 and k = 2, a solution is:
[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]
public class Solution { public List<List<Integer>> combine(int n,int start,int k) { List<List<Integer>> result=new LinkedList<List<Integer>>(); if(k==0) { result.add(new LinkedList<Integer>()); return result; } for(;start<=n-k+1;start++) { List<List<Integer>> p=combine(n,start+1,k-1); for(List<Integer> element:p) { element.add(0,start); result.add(element); } } return result; } public List<List<Integer>> combine(int n, int k) { List<List<Integer>> result=combine(n,1,k); return result; } }
标签:style color io os java ar for div art
原文地址:http://blog.csdn.net/jiewuyou/article/details/39394237