78. 子集
难度中等1159
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
示例 1:
1 | 输入:nums = [1,2,3] |
示例 2:
1 | 输入:nums = [0] |
提示:
1 <= nums.length <= 10-10 <= nums[i] <= 10nums中的所有元素 互不相同
位运算
例子[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)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。