class Solution {
public:
vector<vector<int>> subsetsWithDup(vector<int>& nums) { vector<vector<int> > result;
vector<int> item;
set<vector<int> > rset;
result.push_back(item);
sort(nums.begin(),nums.end());
CreatSet(0,result,item,nums,rset);
return result;
}
void CreatSet(int i ,vector<vector<int> > &result,
vector<int> &item,vector<int> & nums,
set<vector<int> > &rset){
if(i >= nums.size()) return;
item.push_back(nums[i]);
if(rset.find(item) ==rset.end()){
rset.insert(item);
result.push_back(item);
}
CreatSet(i+1,result,item,nums,rset);
item.pop_back();
CreatSet(i+1,result,item,nums,rset); }
};

最新文章

  1. 【JavaScript】 knockout.js 日期格式化借助【momentjs】
  2. POJ 2420:A Star not a Tree?
  3. [转载] 深入 nginx 架构
  4. Android_listView_BaseAdapter_downLoadImg
  5. MCS-51单片机内部结构
  6. U盘启动盘的制作与U盘重装系统
  7. Apache许可翻译
  8. 二叉树 java实现
  9. Qt 动态加载DLL 常见错误有哪些?
  10. 微信跳转,网页跳转微信app跳转公众号关注页面[转载]
  11. Centos7下安装pptp客户端
  12. angular select 默认值
  13. SET ANSI_WARNINGS { ON | OFF }
  14. C#多线程编程实战(二):线程同步
  15. [C#]使用RabbitMQ模拟抽奖系统的例子
  16. 微信小程序——修改data里面数组某一个值
  17. 为什么需要API网关?
  18. 790. Domino and Tromino Tiling
  19. 高并发第九弹:逃不掉的Map --&gt; HashMap,TreeMap,ConcurrentHashMap
  20. 理解 Linux 的平均负载和性能监控

热门文章

  1. FastAPI logger日志记录方案 loguru模块
  2. CVE-2012-0158 漏洞分析报告
  3. 测试开发【提测平台】分享11-Python实现邮件发送的两种方法实践
  4. P6085-[JSOI2013]吃货JYY【状压dp,欧拉回路】
  5. python OSError: [Errno 22] Invalid argument: &#39;\u202aF://text
  6. mybatis中#{}与${}取值的区别
  7. HDFS 10 - HDFS 的联邦机制(Federation 机制)
  8. SpringBoot 如何进行限流?老鸟们都这么玩的!
  9. 复杂对象List集合的排序
  10. 快速入门maven