78. Subsets
Given a set of distinct integers, nums, return all possible subsets.
Note: The solution set must not contain duplicate subsets.
For example,
If nums = [1,2,3], a solution is:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
题意:
给出一组不同的整数集合,返回所有可能的子集。
注意:结果集不能包含重复子集。
思路:
方法一:
穷举不同元素个数的所有子集集合,符合递归回溯思想,穷举所有结果,控制递归结束条件为子集元素个数。
1 | class Solution { |
方法二:
循环迭代穷举不同元素个数的所有子集集合。
1 | class Solution { |
Java Code
1 | class Solution { |