leetcode在力扣 App 中打开
调试中...
调试中...
题目描述
题目描述
题解
题解
提交记录
提交记录
代码
代码
测试用例
测试用例
测试结果
测试结果
中等
相关标签
相关企业
提示

幂集。编写一种方法,返回某集合的所有子集。集合中 不包含重复的元素

说明:解集不能包含重复的子集。

示例:

 输入:nums = [1,2,3]
 输出:
[
  [3],
  [1],
  [2],
  [1,2,3],
  [1,3],
  [2,3],
  [1,2],
  []
]
通过次数
36K
提交次数
43.9K
通过率
82.0%


相关企业

提示 1
如何从子集{a, b}中构建{a, b, c}的所有子集?

提示 2
任何属于{a, b}的子集都是{a, b, c}的子集。哪个集合是{a, b, c}的子集却不是{a, b}的子集。

提示 3
包含c的子集是{a, b, c},而非{a, b}。你能使用子集{a, b}构建这些子集吗?

提示 4
通过把c加到所有{a, b}的子集里,你可以构建剩余的子集。

提示 5
你也可以将每个子集映射成二进制数。第i位可以表示元素是否在集合中的“布尔”标志。

评论 (0)

《程序员面试金典(第 6 版)》独家授权
本书是原谷歌资深面试官的经验之作,帮助了许多想要加入脸书、苹果、谷歌等 IT 名企的求职者拿到 Dream offer。本专题的 100+ 编程面试题是在原书基础上精心挑选出来的,帮助你轻松应战 IT 名企技术面试。
© 2025 领扣网络(上海)有限公司
0 人在线
行 1,列 1
运行和提交代码需要登录
nums =
[1,2,3]
Source