LeetCode78:子集

题目描述
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的
子集
(幂集)。

解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

在这里插入图片描述

代码

class Solution {
public:
    vector<vector<int>> res;
    vector<int> path;
    
    void backTracking(vector<int>& nums, int startIndex) {
        //结果要在这里收集
        res.push_back(path);

        if (startIndex >= nums.size()) {
            return;

            for (int i = startIndex; i < nums.size(); i++) {
                path.push_back(nums[i]);
                backTracking(nums, i + 1);
                path.pop_back();
            }
        }
    }

    vector<vector<int>> subsets(vector<int>& nums) {
        backTracking(nums, 0);
        return res;
    }
};

相关推荐

  1. 子集(迭代)(leetcode 78)

    2024-04-24 10:04:04       21 阅读
  2. 【回溯】Leetcode 78. 子集【中等】

    2024-04-24 10:04:04       17 阅读
  3. Leetcode78.子集 - Subset - Python - 回溯法

    2024-04-24 10:04:04       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 10:04:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 10:04:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 10:04:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 10:04:04       20 阅读

热门阅读

  1. ES6 - 语法糖

    2024-04-24 10:04:04       15 阅读
  2. linux问题处理汇总(基于centos7.9)

    2024-04-24 10:04:04       14 阅读
  3. hibernate5 根据xml获取ddl sql语句

    2024-04-24 10:04:04       14 阅读
  4. C# 计算两个坐标点直接的距离

    2024-04-24 10:04:04       16 阅读
  5. 深度学习-01

    2024-04-24 10:04:04       14 阅读
  6. VaR模型

    2024-04-24 10:04:04       13 阅读
  7. Flutter Get国际化和实现原理简析

    2024-04-24 10:04:04       14 阅读
  8. AI小知识----什么是RAG

    2024-04-24 10:04:04       18 阅读