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

相关推荐
aaaameliaaa16 小时前
字符函数和字符串函数
c语言·笔记·算法
城管不管17 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
月疯17 小时前
二分法算法(水平等分图形面积)
算法
豆瓣鸡17 小时前
算法日记 - Day3
java·开发语言·算法
白白白小纯18 小时前
算法篇—反转链表
c语言·数据结构·算法·leetcode
Achou.Wang18 小时前
深入理解go语言-第5章 并发编程——Go的灵魂
大数据·算法·golang
The Chosen One98518 小时前
高进度算法模板速记(待完善)
java·前端·算法
圣保罗的大教堂20 小时前
leetcode 3517. 最小回文排列 I 中等
leetcode
土豆.exe21 小时前
Fastjson2 2.0.53 哈希碰撞 RCE:从原理到三种打法
算法·哈希算法
黄河123长江21 小时前
有限Abel群的结构()
算法