216. Combination Sum III
发布时间:2020-12-14 03:20:48 所属栏目:大数据 来源:网络整理
导读:class Solution { public ListListInteger combinationSum3( int k, int n) { List ListInteger result = new ArrayList (); List Integer current = new ArrayList (); dfs(k,n,result,current, 1 ); return result; } private void dfs( int k, int n,List
class Solution { public List<List<Integer>> combinationSum3(int k,int n) { List<List<Integer>> result = new ArrayList<>(); List<Integer> current = new ArrayList<>(); dfs(k,n,result,current,1); return result; } private void dfs(int k,int n,List<List<Integer>> result,List<Integer> current,int start){ if(current.size() > k){ return; }else if (current.size() == k && n == 0){ result.add(new ArrayList<>(current)); }else{ for(int i = start; i <= 9; i++){ current.add(i); dfs(k,n - i,i+1); current.remove(current.size() - 1); } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |