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

78. 子集

题目描述

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

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

示例 1:

输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

示例 2:

输入:nums = [0]
输出:[[],[0]]

提示:

  • 1 <= nums.length <= 10
  • -10 <= nums[i] <= 10
  • nums 中的所有元素 互不相同

解答

class Solution {
public:vector<vector<int>> res;vector<int> path;vector<vector<int>> subsets(vector<int>& nums) {res.push_back({});helper(nums, 0);return res;}void helper(vector<int>& nums, int beg){for(int i = beg; i < nums.size(); ++i){path.push_back(nums[i]);res.push_back(path);helper(nums, i + 1);path.pop_back();}}
};
http://www.lryc.cn/news/123603.html

相关文章:

  • Mask RCNN网络结构以及整体流程的详细解读
  • Android Framework底层原理之WMS的启动流程
  • Leaflet入门,Leaflet加载xyz地图,以vue-leaflet插件加载高德地图为例
  • 【ARM Cache 系列文章 8 -- ARM DynamIQ 技术介绍
  • 24届近5年南京大学自动化考研院校分析
  • 微信小程序(原生)和uniapp预览电子文件doc/pdf/ppt/excel等
  • 【前端 | CSS】align-items与align-content的区别
  • Go语言入门
  • Python学习笔记第五十五天(Pandas CSV文件)
  • 自然语言处理: 第七章GPT的搭建
  • 【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图
  • 【深度学习】【风格迁移】Zero-shot Image-to-Image Translation
  • Day 30 C++ STL 常用算法(上)
  • MES系统在机器人行业生产管理种的运用
  • Spark(39):Streaming DataFrame 和 Streaming DataSet 输出
  • 【云原生】Docker 详解(一):从虚拟机到容器
  • 代码随想录第48天 | 198. 打家劫舍、213. 打家劫舍II、337. 打家劫舍III
  • 【LeetCode】按摩师
  • 国际腾讯云账号云核算概述!!
  • .NET 6.0 重启 IIS 进程池
  • 一位心理学教师对ChatGPT的看法,提到了正确地使用它的几个要点
  • 认识Node.js及三个模块
  • 49 | 公司销售数据分析
  • Android 项目导入高德SDK初次上手
  • 生成树协议用来解决网络风暴的问题?(第三十二课)
  • git分支操作
  • 【基础学习笔记 enum】TypeScript 中的 enum 枚举类型介绍
  • SpringBoot中间件使用之EventBus、Metric、CommandLineRunner
  • ffmpeg命令行是如何打开vf_scale滤镜的
  • 【Vue3】自动引入插件-`unplugin-auto-import`