78. 子集
难度中等1159
给你一个整数数组 nums
,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
示例 1:
1 | 输入:nums = [1,2,3] |
示例 2:
1 | 输入:nums = [0] |
提示:
1 <= nums.length <= 10
-10 <= nums[i] <= 10
nums
中的所有元素 互不相同
位运算
例子[5,2,9]
0/1 序列 | 子集 | 0/10/1 序列对应的二进制数 |
---|---|---|
000000 | {} | 0 |
001001 | {9} | 1 |
010010 | {2} | 2 |
011011 | {2,9} | 3 |
100100 | {5} | 4 |
101101 | {5,9} | 5 |
110110 | {5,2} | 6 |
111111 | {5,2,9} | 7 |
1 | class Solution { |
1 | class Solution { |
作者:LeetCode-Solution
链接:https://leetcode-cn.com/problems/subsets/solution/zi-ji-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。