Subset
78 Subset
public List<List<Integer>> subsets(int[] nums) {
List<List<Integer>> result = new ArrayList<>();
Arrays.sort(nums);
dfs(nums, 0, new ArrayList<>(), result);
return result;
}
private void dfs(int[] nums, int index, List<Integer> subset, List<List<Integer>> result){
result.add(new ArrayList(subset));
for(int i = index; i < nums.length; i++){
subset.add(nums[i]);
dfs(nums, i + 1, subset, result);
subset.remove(subset.size()-1);
}
}90 Subset ll
Last updated