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

(回溯) LeetCode 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;void back(vector<int>& nums, int startindex){if(startindex >= nums.size()) return;for(int i = startindex; i < nums.size(); i++){path.push_back(nums[i]);res.push_back(path);back(nums, i + 1);path.pop_back();}}vector<vector<int>> subsets(vector<int>& nums) {res.push_back(path);back(nums, 0);return res;}
};

四. 总结

时间复杂度:

空间复杂度:

喜欢的话给个关注吧!!

相关文章:

  • 网络安全自学笔记
  • 自定义linux某些常见配置
  • mysql在4核16G 500G的服务器上单表数据量多大合适
  • C# 使用NHibernate连接MySQL实现数据的增删改查
  • 快速排序原理与实现
  • SuccBI+低代码文档中心 — 可视化分析(仪表板)(上)
  • WordPress多用途电子商务博客新闻主题betheme 21.5.6版本
  • React 知识点(二)
  • oracle 判断某个字段包含某几个字符like或INSTR
  • 基于LQR算法的机器人轨迹跟踪控制详解
  • MYSQL 5.7.36 等保 建设记录
  • RGB和HSL是两种不同的颜色表示模型,每种模型都有其特定的用途和含义。
  • InfluxDB Studio 下载,时序数据库Windows图形界面操作
  • C++:智能指针了解
  • Redis 实现消息队列
  • 〔开发系列〕一次关于小程序开发的深度总结
  • CSS 三角实现
  • gulp 教程
  • httpie使用详解
  • java2019面试题北京
  • java第三方包学习之lombok
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Laravel 菜鸟晋级之路
  • spring-boot List转Page
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue-cli3搭建项目
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 记一次和乔布斯合作最难忘的经历
  • 解析带emoji和链接的聊天系统消息
  • 设计模式走一遍---观察者模式
  • 系统认识JavaScript正则表达式
  • 一个SAP顾问在美国的这些年
  • 移动端 h5开发相关内容总结(三)
  • 云大使推广中的常见热门问题
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​如何使用QGIS制作三维建筑
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (35)远程识别(又称无人机识别)(二)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (solr系列:一)使用tomcat部署solr服务
  • (笔试题)合法字符串
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos