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

相关推荐
superior tigre12 小时前
78 子集
算法·leetcode·深度优先·回溯
天威?*12 小时前
bitset的数据结构用法
算法·动态规划
hoiii18713 小时前
粒子滤波跟踪系统 - 蒙特卡洛方法实现
算法
weisian15113 小时前
Java并发编程--47-分布式ID生成器:雪花算法(Snowflake)与时钟回拨问题
java·算法·时钟回拨·雪花算法id
itzixiao13 小时前
L1-066 猫是液体(5分)[java][python]
java·开发语言·python·算法
ytttr87313 小时前
MATLAB SIFT图像配准实现
算法·机器学习·matlab
小饕14 小时前
从 Word2Vec 到多模态:词嵌入技术的演进全景
人工智能·算法·机器学习
海参崴-14 小时前
AVL树完整实现与深度解析
算法
一个爱编程的人14 小时前
一个数是不是素数
数据结构·算法
Hui_AI72014 小时前
基于RAG的农产品GEO溯源智能问答系统实现
开发语言·网络·人工智能·python·算法·创业创新