leetcode hot 全部子集

78. 子集

已解答

中等

相关标签

相关企业

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

子集

(幂集)。

解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

import copy

class Solution(object):

def subsets(self, nums):

"""

:type nums: List[int]

:rtype: List[List[int]]

"""

if len(nums)==0:

return [[]]

if len(nums)==1:

return [[nums[0]]]

right=self.subsets(nums[1:])

rt = copy.deepcopy(right)

for sub in right:

rt.append([nums[0]] + sub)

return rt

相关推荐
会编程的土豆几秒前
【数据结构与算法】 二叉树做题
开发语言·数据结构·c++·算法
木禾ali0th3 分钟前
告别大模型“裸奔”:开源项目 ClawVault 架构与核心能力解析
算法·安全
Storynone3 分钟前
【Day28】LeetCode:509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
python·算法·leetcode
DeepModel23 分钟前
【统计检验】方差分析(ANOVA)
算法
sz-lcw23 分钟前
HOG特征向量计算方法
人工智能·python·算法
闻缺陷则喜何志丹30 分钟前
【博弈论】P8144 [JRKSJ R4] BBWWBB|普及+
c++·算法·洛谷·博弈论
l1t36 分钟前
Qwen 3.5plus一步做对的欧拉计划701题
算法·动态规划·欧拉计划
Book思议-40 分钟前
【数据结构实战】链表找环入口的经典问题:快慢指针法
c语言·数据结构·算法·链表
Java面试题总结40 分钟前
2026Java面试八股文合集(持续更新)
java·spring·面试·职场和发展·java面试·java八股文
tankeven1 小时前
HJ135 计树
c++·算法