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

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

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

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

示例:

输入: nums = [1,2,3]输出:[  [3],  [1],  [2],  [1,2,3],  [1,3],  [2,3],  [1,2],  []]
1 class Solution { 2 public: 3     int n; 4     vector
> ans; 5 vector
v; 6 vector
> subsets(vector
& nums) { 7 n = nums.size(); 8 if(n == 0) 9 {10 ans.push_back(v);11 }12 else13 dfs(0,nums);14 return ans;15 }16 void dfs(int x,vector
& nums)17 {18 if(x == n)19 {20 ans.push_back(v);21 return ;22 }23 ans.push_back(v);24 for(int i = x;i < n;i++)25 {26 v.push_back(nums[i]);27 dfs(i + 1,nums);28 v.pop_back();29 }30 }31 };
1 class Solution { 2 public: 3     vector
> subsets(vector
& nums) { 4 vector
> res; 5 res.push_back({}); 6 if(nums.size()==0) return res; 7 for(auto i:nums) 8 { 9 int k=res.size();10 vector
> tmp(res);11 for(int j=0;j
1 class Solution { 2 public: 3     vector
> subsets(vector
& nums) { 4 vector
> ret; 5 ret.push_back({}); 6 int size=nums.size(); 7 int subsize=pow(2,size); 8 int hash=1; 9 while(hash
temp;11 for(int k=0;k

 

转载于:https://www.cnblogs.com/Jawen/p/10868621.html

你可能感兴趣的文章
Storm学习笔记二
查看>>
windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)
查看>>
java===单类设计模式之饿汉式与懒汉式
查看>>
BZOJ 1083: [SCOI2005]繁忙的都市
查看>>
Maven 编译
查看>>
《学习之道》第十章学习方法29还记得散步的好处嘛
查看>>
Git常用命令总结
查看>>
iOS获取设备IP地址
查看>>
JavaSE| String常用方法
查看>>
NRF51822配对绑定要点
查看>>
C语言博客作业—数据类型
查看>>
14.精益敏捷项目管理——认识精益笔记
查看>>
从0开始实现STM32L4XX输出50Hz方波
查看>>
caffe mnist LeNet 参数详细介绍
查看>>
CocoaPods建立私有仓库
查看>>
HIVE中的order by操作
查看>>
Centos下新建用户及修改用户目录
查看>>
iOS开发IPhone以及iPad尺寸汇总
查看>>
Spring Boot RestTemplate文件上传
查看>>
myBatis自动生成mapping,dao和model
查看>>