import java.util.ArrayList; import java.util.List; /** * 78. 子集 */ public class Subsets { public List> subsets(int[] nums) { List> res = new ArrayList<>(); backtrack(0, nums, new ArrayList<>(), res); return res; } void backtrack(int start, int[] nums, List temp, List> res){ if(start>nums.length){ return; } res.add(new ArrayList<>(temp)); for(int i=start; i