题目描述[原题链接][https://leetcode-cn.com/problems/subsets/]
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。
说明:解集不能包含重复的子集。
示例:
输入: nums = [1,2,3]
输出:
[
[3],
[1],
[2],
[1,2,3],
[1,3],
[2,3],
[1,2],
[]
]
算法描述
每次添加一个元素到集合中,压入结果集,从空集开始,再每次添加元素,继续添加直到所有元素都包含之后结束,返回结果,C++多种方法再下面有;
C++代码
1 | //解法一 扩展 |
Java代码
1 | class Solution { |