博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode[90]Subsets II
阅读量:4585 次
发布时间:2019-06-09

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

Given a collection of integers that might contain duplicates, S, return all possible subsets.

Note:

  • Elements in a subset must be in non-descending order.
  • The solution set must not contain duplicate subsets.

 

For example,

If S = [1,2,2], a solution is:

[  [2],  [1],  [1,2,2],  [2,2],  [1,2],  []]
class Solution {public:void subset(vector
> &res,vector
&temp,vector
&S,int from){ res.push_back(temp); for(int i=from;i
from&&S[i]==S[i-1])continue; temp.push_back(S[i]); subset(res,temp,S,i+1); temp.pop_back(); }} vector
> subsetsWithDup(vector
&S) { vector
> res; res.clear(); vector
temp; temp.clear(); int n=S.size(); if(n<1)return res; sort(S.begin(),S.end()); subset(res,temp,S,0); return res; }/* void subset(vector
> &res,vector
&temp,vector
&S,int from){ if(from==S.size()) { for(int i=0;i
> subsetsWithDup(vector
&S) { vector
> res; res.clear(); vector
temp; temp.clear(); int n=S.size(); if(n<1)return res; sort(S.begin(),S.end()); subset(res,temp,S,0); return res; }void subset(vector
> &res,vector
&temp,vector
&S,int from, int to,int k){ if(k==0) { for(int i=0;i
to)return; else { temp.push_back(S[from]); subset(res,temp,S,from+1,to,k-1); temp.pop_back(); subset(res,temp,S,from+1,to,k); return; } }} vector
> subsetsWithDup(vector
&S) { vector
> res; res.clear(); vector
temp; temp.clear(); int n=S.size(); sort(S.begin(),S.end()); if(n<1)return res; for(int k=0;k<=n;k++) { subset(res,temp,S,0,n-1,k); } return res; }*/};

 

转载于:https://www.cnblogs.com/Vae1990Silence/p/4281394.html

你可能感兴趣的文章
ASP Err.Number 对应的Description
查看>>
Java基础
查看>>
归并排序
查看>>
md5加密通过URL传给后台
查看>>
白化(预处理步骤)【转】
查看>>
eclipse常见问题汇总
查看>>
Vue中点击按钮回到顶部(滚动效果)
查看>>
表单元素
查看>>
eclipse安装activiti工作流插件
查看>>
java容器类:HashMap
查看>>
codeforces793 B. Igor and his way to work (dfs)
查看>>
终端不识别手机设备解决方案
查看>>
Python学习笔记
查看>>
Django 【字段查询谓词表】
查看>>
XenServer修改DNS
查看>>
.Net开发工程师笔试试题
查看>>
POJ 1579 (DP)
查看>>
Android深度探索心得<10>
查看>>
Postman入门
查看>>
ReactiveCocoa(一)
查看>>