博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
78. 子集
阅读量:4027 次
发布时间:2019-05-24

本文共 533 字,大约阅读时间需要 1 分钟。

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。

说明:解集不能包含重复的子集。

示例:

输入: nums = [1,2,3]输出:[  [3],  [1],  [2],  [1,2,3],  [1,3],  [2,3],  [1,2],  []]

 

思路:dfs。为了去重,每一层往下搜索的时候,只能从这个数的后面开始进行搜索。

class Solution {public:    void dfs(vector
> &re, vector
temp, vector
& nums, int index){ re.push_back(temp); for(int i=index; i
> subsets(vector
& nums) { vector
>re; vector
temp; dfs(re, temp, nums, 0); return re; }};

 

转载地址:http://eeabi.baihongyu.com/

你可能感兴趣的文章
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux dump_backtrace
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
snprintf 函数用法
查看>>
uboot.lds文件分析
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>
本地服务方式搭建etcd集群
查看>>
安装k8s Master高可用集群
查看>>
忽略图片透明区域的事件(Flex)
查看>>
忽略图片透明区域的事件(Flex)
查看>>
AS3 Flex基础知识100条
查看>>
Flex动态获取flash资源库文件
查看>>
flex中设置Label标签文字的自动换行
查看>>
Flex 中的元数据标签
查看>>