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

相关推荐
workflower18 分钟前
机器人应用-楼宇室内巡逻
大数据·人工智能·算法·microsoft·机器人·动态规划·享元模式
ZPC821023 分钟前
fanuc 机器人通过PR寄存器实现轨迹控制
人工智能·算法·计算机视觉·机器人
py有趣29 分钟前
力扣热门100题之编辑距离
数据结构·算法·leetcode
Wave8451 小时前
C++继承详解
开发语言·c++·算法
睡觉就不困鸭1 小时前
第9天 两数之和
算法·哈希算法·散列表
贾斯汀玛尔斯1 小时前
每天学一个算法--动态规划(Dynamic Programming, DP)
算法·动态规划
水木流年追梦1 小时前
CodeTop 热门题目汇总hot300题
算法·leetcode·职场和发展
小糖学代码2 小时前
LLM系列:2.pytorch入门:3.基本优化思想与最小二乘法
人工智能·python·算法·机器学习·ai·数据挖掘·最小二乘法
爱写代码的倒霉蛋2 小时前
天梯赛备赛经验分享(基础版)
经验分享·算法
f3iiish2 小时前
2078. 两栋颜色不同且距离最远的房子 力扣
算法·leetcode