leetcode hot 全部子集

78. 子集

已解答

中等

相关标签

相关企业

给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的

子集

(幂集)。

解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

import copy

class Solution(object):

def subsets(self, nums):

"""

:type nums: Listint

:rtype: ListList\[int]

"""

if len(nums)==0:

return \[]

if len(nums)==1:

return \[nums\[0]]

right=self.subsets(nums1:)

rt = copy.deepcopy(right)

for sub in right:

rt.append(nums\[0] + sub)

return rt

相关推荐
文丑颜不良啊2 分钟前
LeetCode2821~2840题目解析
java·leetcode
YLCHUP1 小时前
【思维&图论建模】题解:债权(debt)_图论_建模_思路转化_思维题目_C++算法竞赛
c++·笔记·算法·数学建模·贪心算法·深度优先·图论
思麟呀2 小时前
背包DP(01背包+完全背包)
c++·算法
笑容掩饰我的失落3 小时前
区块链从小白到精通(七):Solidity 语法精讲——数据类型、函数、修饰器与事件
算法·区块链·php·智能合约·哈希算法
Pniubi4 小时前
力扣24. 两两交换链表中的节点(递归)
算法·leetcode·链表
꧁细听勿语情꧂5 小时前
直接选择排序,堆排序,冒泡排序,递归快速排序、hoare版本、挖坑法、lomuto前后指针,非递归快速排序
c语言·开发语言·数据结构·算法
文丑颜不良啊5 小时前
LeetCode2741~2760题目解析
java·leetcode
俊俊几年的5 小时前
动态规划(Dynamic Programming)详解:从入门到 LeetCode Hot 100
linux·c++·算法·leetcode·嵌入式·动态规划·c
小雉系统14 小时前
BcoreOS安全通信架构:FsSession 抗算法后门安全设计
算法·安全·架构