当前为游客只读模式。登录后可提交代码判题并保存草稿与进度。

练题计划 · 力扣 HOT 100

子集

中等subsets()
时间限制 2000 ms内存限制 128 MB复杂度要求 时间 O(n·2^n),空间 O(n·2^n)

子集

给你一个整数数组 nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。

约定

  • 解集不能包含重复的子集。
  • 子集中的元素按升序排列。
  • 你可以按任意顺序返回解集。

输入

  • nums:整数数组,长度 [0, 10],元素互不相同。

输出

二维数组,包含所有子集。空集也算一个子集。

示例一

输入:

nums = [1, 2, 3]

输出:

[[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]]

示例二

输入:

nums = [0]

输出:

[[], [0]]

复杂度要求

  • 时间 O(n·2^n),空间 O(n·2^n)(存结果)。
Loading...

输入

[[1,2,3]]

预期输出

[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
自定义用例