当前位置: 首页 > article >正文

力扣-回溯-78 子集

思路

根据子集的定义可以得到符合条件的子集应该是在树枝节点和叶子节点上都需要收集结果

代码

class Solution {
public:
    vector<int> path;
    vector<  vector<int> > result;
    void backtracking(vector<int> nums, int startIndex){
        result.push_back(path);

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

        return;
    }
    vector<vector<int>> subsets(vector<int>& nums) {
        result.clear();
        path.clear();
        backtracking(nums, 0);
        return result;

    }
};


http://www.kler.cn/a/557130.html

相关文章:

  • 微信小程序-二维码绘制
  • ncrfp:一种基于深度学习的端到端非编码RNA家族预测新方法
  • E - Palindromic Shortest Path【ABC394】
  • 洛谷 P4644 USACO05DEC Cleaning Shift/AT_dp_w Intervals 题解
  • 体育品牌排行榜前十名:MLB·棒球1号位
  • 蓝禾,oppo,游卡,汤臣倍健,康冠科技,作业帮,高途教育25届春招内推
  • QUdpSocket的readyRead信号只触发一次
  • python-leetcode-两两交换链表中的节点
  • Scrapy:Downloader下载器设计详解
  • Open WebUI 是什么
  • 常用Web性能指标
  • 游戏引擎学习第117天
  • 在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式
  • 行业分析---对自动驾驶规控算法的思考
  • 地震后房屋建筑损坏程度分割数据集labelme格式1170张3类别
  • 从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(一)
  • leetcode hot100-32 随机链表的复制
  • react+typescript,初始化与项目配置
  • 制造行业CRM选哪家?中大型企业CRM选型方案
  • USC安防平台之地图临近资源列表