### 题目链接
https://leetcode-cn.com/problems/subsets/
### 题目描述
题目难度:```中等```
给你一个整数数组 ```nums``` ,数组中的元素 **互不相同** 。返回该数组所有可能的子集(幂集)。
解集 **不能** 包含重复的子集。你可以按 **任意顺序** 返回解集。
**示例1:**
```
输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
```
### 解题思路
假如 ```nums``` 是一个包涵了三个元素的列表 ```nums = [1, 2, 4]```,那么我们先来从小到大地列出所有三位的二进制数:
1