zoukankan      html  css  js  c++  java
  • 78. Subsets

    Given a set of distinct integers, nums, return all possible subsets (the power set).

    Note: The solution set must not contain duplicate subsets.

    Example:

    Input: nums = [1,2,3]
    Output:
    [
      [3],
      [1],
      [2],
      [1,2,3],
      [1,3],
      [2,3],
      [1,2],
      []
    ]

    AC code:

    class Solution {
    public:
        vector<vector<int>> subsets(vector<int>& nums) {
            vector<vector<int>> res;
            vector<int> temp;
            int len = nums.size();
            solve_subset(0, len, res, temp, nums);
            return res;
        }
        void solve_subset(int begin, int n, vector<vector<int>>& res, vector<int>& temp, vector<int>& nums) {
            res.push_back(temp);
            for (int i = begin; i < n; ++i) {
                temp.push_back(nums[i]);
                solve_subset(i+1, n, res, temp, nums);
                temp.pop_back();
            }
        }
    };
    

    Runtime: 4 ms, faster than 100.00% of C++ online submissions for Subsets.

    永远渴望,大智若愚(stay hungry, stay foolish)
  • 相关阅读:
    玩转xss
    Anonim小白成长计划
    mssql注入与绕过
    了解mssql数据库
    2020年度学习规划
    access 注入
    bypasswaf 之报错注入
    bypasswaf之盲注
    sql注入常用函数与bypasswaf
    一篇关于数据库的另类操作
  • 原文地址:https://www.cnblogs.com/h-hkai/p/9842787.html
Copyright © 2011-2022 走看看