题目描述:
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。
说明:解集不能包含重复的子集。
解题步骤:
方法一:采用广度优先遍历BFS,从空集开始比如:
代码:
public List<List<Integer>> subsets(int[] nums) {
List<List<Integer>> alllist= new ArrayList<List<Integer>>();
alllist.add(new ArrayList<Integer>());
for (int i = 0; i < nums.length; i++) {
int len = alllist.size();
for (int j = 0; j < len; j++) {
//这里取出alllist中的数据必须采用new ArrayList