leetcode78-子集

devtools/2025/4/1 15:40:33/

leetcode 78
在这里插入图片描述

思路

本题主要考的是回溯
result用来存储结果值,path表示每层遍历存放的值,每次递归的时候path中的结果都是结果值,所以每次递归的时候需要先把path中的内容存入result中,当startIndex === nums.length时,说明已经遍历完所有元素则结束递归
下面图中是所有的过程,以nums = [1,2,3]为例,图中pop()就是回溯的过程
在这里插入图片描述

实现

var subsets = function(nums) {let result = [],path = [];const backtracking = (nums,startIndex)=>{result.push([...path])if(nums.length === startIndex) return;for(let i = startIndex;i < nums.length;i++){path.push(nums[i])backtracking(nums,i+1)path.pop(); // 回溯}}backtracking(nums,0)return result;
};

http://www.ppmy.cn/devtools/172351.html

相关文章

Windows系统安装Node.js和npm教程【成功】

0.引言——Node.js和npm介绍 项目描述Node.js基于Chrome V8引擎的JavaScript运行环境&#xff0c;使JavaScript可用于服务器端开发。采用单线程、非阻塞I/O及事件驱动架构&#xff0c;适用于构建Web服务器、实时应用和命令行工具等npmNode.js的包管理器与大型软件注册表。拥有…

Docker Desktop 界面功能介绍

Docker Desktop 界面功能介绍 左侧导航栏 Containers(容器): 用于管理容器,包括查看运行中或已停止的容器,检查容器状态、日志,执行容器内命令,启动、停止、删除容器等操作。Images(镜像): 管理本地 Docker 镜像,可查看镜像列表、从 Docker Hub 拉取新镜像、删除镜…

hackmyvm-JO2024

arp-scan -l nmap -sS -v 192.168.222.202 gobuster dir -u http://192.168.222.202 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php -b 301,401,403,404 访问/preferences.php 看一下cookie 解密 TzoxNToiVXNlclByZWZlcmVuY2VzIjoyOntzOjg6Imxhbmd1…

人生感悟8

前言 今天&#xff0c;在这里跟各位聊一些看法。为什么现在的歌曲和影视剧越来越没有艺术性和内涵&#xff1f;为什么现在读书的人越来越少&#xff1f; 正文 这里我先声明一点&#xff0c;就像C或者是Java创建variable or constant一样&#xff0c;本文所述内容只限于个人观…

【Java/数据结构】Map与Set(图文版)

该博客将详细介绍Java当中Map和Set是什么、Map和Set是怎么工作的、Map和Set的实现模拟以及Map和Set的使用说明。我们的重点在工作原理以及实现模拟的讲解&#xff0c;废话不多说&#xff0c;我们开始吧&#xff01; ps&#xff1a;别担心&#xff0c;其实原理很简单、朴素&…

PyQt6实例_批量下载pdf工具_线程池

目录 前置&#xff1a; 代码&#xff1a; 视频&#xff1a; 前置&#xff1a; 1 本系列将以 “PyQt6实例_批量下载pdf工具”开头&#xff0c;放在 【PyQt6实例】 专栏 2 本系列涉及到的PyQt6知识点&#xff1a; 线程池&#xff1a;QThreadPool,QRunnable&#xff1b; 信号与…

Postman 7.3.5 旧版下载指南(Win64)及注意事项

Postman-win64-7.3.5-Setup 是 Postman 的一个旧版本&#xff08;2019年发布&#xff0c;适用于 Windows 64位系统&#xff09;。以下是相关信息和建议&#xff1a; 1. Postman 7.3.5 版本说明 功能&#xff1a;用于 API 开发、测试和协作。 系统要求&#xff1a;Windows 64位…

(头歌作业—python)3.2 个人所得税计算器(project)

第1关&#xff1a;个人所得税计算器 任务描述 本关任务&#xff1a;编写一个个人所得税计算器的小程序。 相关知识 个人所得税缴纳标准 2018 年 10 月 1 日以前&#xff0c;个税免征额为 3500 元/月&#xff0c;调整后&#xff0c;个税免征额为 5000 元/月&#xff0c; 7 级超…