加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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);
        }
      }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读