【面试题 08.08】幂集
2023-09-14 09:13:25 时间
1.题目
2.分析
简单题了,深搜选取即可。5min内搞定~
3.代码
from copy import deepcopy
class Solution:
def subsets(self, nums: List[int]) -> List[List[int]]:
tmp = []
pos = 0
res = []
self.dfs(nums,res,pos,tmp)
return res
def dfs(self,nums,res,pos,tmp):
if pos >= len(nums):
res.append(copy.deepcopy(tmp))
return
# 选
tmp.append(nums[pos])
self.dfs(nums,res,pos+1,tmp)
tmp.pop()
# 不选
self.dfs(nums,res,pos+1,tmp)
相关文章
- 嵌入式C语言面试题_c语言基础面试题
- 滴滴前端高频react面试题总结
- Mybatis01入门+使用和配置+面试题mybatis与hibernate的区别+ssm与ssh2开发对比
- 计算机网络的常见面试题
- JVM面试题详解
- 秋招面试题系列- - -Java 工程师(一)
- 2023前端vue面试题及答案_2023-02-28
- 【愚公系列】2023年03月 其他-上位机通信面试题(50道)
- Oracle面试题集锦:25道简答题,助你顺利应对技术面试!(oracle简答题)
- 面对Oracle写代码面试,别丧气(oracle写代码面试题)
- 面试须知Redis面试题实例分享(redis面试题实例)
- Redis面试题精选及解析(redis面试题及解析)