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

相关推荐
RickyWasYoung1 分钟前
【笔记】矩阵的谱半径
笔记·算法·矩阵
一分之二~5 分钟前
回溯算法--递增子序列
开发语言·数据结构·算法·leetcode
m0_639397296 分钟前
代码随想录算法训练营第五十天|图论理论基础,深搜理论基础,98. 所有可达路径,广搜理论基础
算法·图论
智驱力人工智能13 分钟前
无人机车辆密度检测系统价格 询价准备 需要明确哪些参数 物流园区无人机车辆调度系统 无人机多模态车流密度检测技术
深度学习·算法·安全·yolo·无人机·边缘计算
福尔摩斯张13 分钟前
【实战】C/C++ 实现 PC 热点(手动开启)+ 手机 UDP 自动发现 + TCP 通信全流程(超详细)
linux·c语言·c++·tcp/ip·算法·智能手机·udp
罗湖老棍子14 分钟前
【例3-3】医院设置(信息学奥赛一本通- P1338)
数据结构·c++·算法·
不想写笔记16 分钟前
算法 C语言 冒泡排序
c语言·笔记·算法·排序算法
xu_yule21 分钟前
算法基础-路径类dp
算法
智驱力人工智能24 分钟前
从项目管理视角 拆解景区无人机人群密度分析系统的构建逻辑 无人机人员密度检测 无人机人群密度检测系统价格 低空人群密度统计AI优化方案
人工智能·深度学习·算法·安全·无人机·边缘计算
历程里程碑24 分钟前
C++ 4:内存管理
java·c语言·开发语言·数据结构·c++·笔记·算法