zoukankan      html  css  js  c++  java
  • 90. 子集 II

    先开始没有res.push_back(v);导致少了[] 另 : 比78.子集 多一条判断条件
    class Solution {
    public:
        vector<vector<int>> subsetsWithDup(vector<int>& nums) {
            vector<vector<int> > res;
            vector<int> v;
            res.push_back(v);
            sort(nums.begin(), nums.end());
            getSub(nums, 0, res, v);
            return res;
        }
    
        void getSub(vector<int>& nums, int d, vector<vector<int> >& res, vector<int>& v) {
            for(int i = d; i < nums.size(); i++) {
                if(i > d && nums[i] == nums[i-1]) continue;
                v.push_back(nums[i]);
                res.push_back(v);
                getSub(nums, i+1, res, v);
                v.pop_back();
            }
        }
    };
    
  • 相关阅读:
    Yarn
    easyui
    eclipse-android
    js-小技能 そうですか
    sql server 时间处理
    上传文件
    时间 & 时间戳 之间 转换
    JDIC
    Spring 定时器
    映射
  • 原文地址:https://www.cnblogs.com/000what/p/12683950.html
Copyright © 2011-2022 走看看