
回溯题解:
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);
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)