leetcode78——子集——回溯

leetcode78——子集——回溯,第1张

leetcode78——子集——回溯

 回溯题解

class Solution {
    List> root=new ArrayList<>();
    List list=new ArrayList<>();
    public List> subsets(int[] nums) {
        DFS(nums,0);
        return root;
    }

    public void DFS(int[] nums,int start){
        if(start==nums.length){
            root.add(new ArrayList(list));
            return;
        }

        list.add(nums[start]);
        DFS(nums,start+1);
        list.remove(list.size()-1);
        DFS(nums,start+1);
    }
}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5682642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存