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

相关推荐
Felven7 分钟前
A. Shizuku Hoshikawa and Farm Legs
算法
仰泳的熊猫8 分钟前
1150 Travelling Salesman Problem
数据结构·c++·算法·pat考试
练习时长一年17 分钟前
LeetCode热题100(最小栈)
java·算法·leetcode
vi1212331 分钟前
土壤与水分遥感反演技术综述:原理、方法与应用
人工智能·算法·无人机
智者知已应修善业34 分钟前
【蓝桥杯龟兔赛跑】2024-2-12
c语言·c++·经验分享·笔记·算法·职场和发展·蓝桥杯
Tisfy40 分钟前
LeetCode 955.删列造序 II:模拟(O(mn)) + 提前退出
算法·leetcode·字符串·题解·遍历
im_AMBER1 小时前
Leetcode 82 每个字符最多出现两次的最长子字符串 | 删掉一个元素以后全为 1 的最长子数组
c++·笔记·学习·算法·leetcode
姓蔡小朋友1 小时前
后端面试八股文
面试·职场和发展
java修仙传1 小时前
力扣hot100:旋转排序数组中找目标值
算法·leetcode·职场和发展
式5161 小时前
量子力学基础(二)狄拉克符号与复数向量空间
人工智能·算法·机器学习