leetcode 90: Subsets II
2015-08-09 14:19
483 查看
class Solution { public: vector<vector<int>> subsetsWithDup(vector<int>& nums) { vector<int> set; vector<vector<int> > res; sort(nums.begin(),nums.end()); helper(nums,set,res,0); return res; } void helper(vector<int>& nums, vector<int>& set, vector<vector<int> >& res, int start) { res.push_back(set); for(int i=start;i<nums.size();i++) { if(i==start||nums[i]!=nums[i-1]) { set.push_back(nums[i]); helper(nums,set,res,i+1); set.pop_back(); } } } };
相关文章推荐
- Keil 重定向 printf
- 使用vs2015编译zlib1.28
- 链家地产页面抓取实验以及二手房信息统计概览
- 如何在面试中发现优秀程序员
- hdu5365 简单几何问题
- Python爬虫之抓取网络图片
- Start up using Task Scheduler
- IOS唤醒其他程序,程序间相互调用
- Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。
- 使用Android Studio 1.3 版本进行NDK开发 编译运行hello-jni项目及分析
- HDU 2102 A计划
- HDU 1207 汉诺塔II
- UIImageView 使图片圆形的方法
- 协议详解1——概要
- mootools upgrate from 1.2 to 1.3 or 1.4
- Hiding loaded driver with DKOM
- H5+App的页面事件定义,以及页面传值
- 第20章 多任务和多线程(2)
- Linux Per-cpu变量
- Dynamic forking (Process hollowing)