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

相关推荐
季明洵3 分钟前
二叉树的最小深度、完全二叉树的节点个数、平衡二叉树、路径总和、从中序与后序遍历序列构造二叉树
java·数据结构·算法·leetcode·二叉树
想进个大厂14 分钟前
代码随想录day63 64 65 66 图论08 09 10 11
c++·算法·图论
云泽80815 分钟前
蓝桥杯算法精讲:双指针算法四大经典例题深度剖析
算法·职场和发展·蓝桥杯
小龙报27 分钟前
【算法通关指南:算法基础篇】二分算法: 1.A-B 数对 2.烦恼的高考志愿
c语言·开发语言·数据结构·c++·vscode·算法·二分
yong999030 分钟前
NNDA、PDA、JPDA、IMM数据关联算法MATLAB实现
开发语言·算法·matlab
罗湖老棍子33 分钟前
加分二叉树(信息学奥赛一本通- P1580)(洛谷-P1040)
算法·区间dp·区间动态规划
再难也得平1 小时前
力扣54. 螺旋矩阵(Java解法)
算法·leetcode·矩阵
飞Link1 小时前
别再被异常数据骗了:深度解析 TSTD 异常检测中的重构模型(AutoEncoder 实战)
人工智能·算法·重构·回归
小曹要微笑1 小时前
C#中的各种数据类型
算法·c#·数据类型·c#数据类型