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

【力扣hot100题】(055)子集

一开始还以为和上一题一样,每个组合都需要不同排序,于是每次递归都将结果放入结果vector,结果发现并不。

于是直接每次都只能取前一个之后的元素。

class Solution {
public:
vector<vector<int>> result;
vector<int> nums;
    void recursion(vector<int> &now,int i){
        result.push_back(now);
        for(i;i<nums.size();i++){
            now.push_back(nums[i]);
            recursion(now,i+1);
            now.pop_back();
        }
    }
    vector<vector<int>> subsets(vector<int>& nums) {
        this->nums=nums;
        vector<int> now;
        recursion(now,0);
        return result;
    }
};

相关文章:

  • 开源情报中批判性思维因人工智能而逐渐衰落
  • 声音定位系统的原理及实现
  • 【Python使用】嘿马云课堂web完整实战项目第2篇:CMS页面管理需求,后端工程搭建【附代码文档】
  • ROS2学习笔记1-起步的程序
  • JVM 垃圾回收器是如何判断一个对象是否要回收?
  • 使用NVM下载Node.js管理多版本
  • Logo语言的扩展运算符
  • Linux学习笔记——零基础详解:什么是Bootloader?U-Boot启动流程全解析!
  • leetcode刷题日记—— Z 字形变换
  • BGP路由协议之属性2
  • RabbitMQ运维
  • 面试常被问道OSPF的问题
  • 针对Qwen-Agent框架的源码阅读与解析:FnCallAgent与ReActChat篇
  • uniapp小程序登录失效后操作失灵问题
  • 电脑有时出现检测不到音箱设备怎么办?
  • redis学习笔记
  • JS 事件委托
  • 数据结构值ST表的详细讲解浅显易懂
  • WPF插入背景图
  • 代码随想录+leetcode学习笔记
  • 制作网页怎样添加背景音乐/优化seo公司哪家好
  • 企业营销网站建设/网站推广计划书范文500字
  • 凡科建站公司/免费网站在线客服系统源码
  • 免费学服装设计的网站/网络营销方式对比分析
  • 用vs2013做网站/南宁seo推广外包
  • ftp网站地图怎么做/最近实时热点事件