Leetcode78

链接:力扣 。

题目:

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。

说明:解集不能包含重复的子集。

示例1:

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

示例2:

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

参考代码:

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

力扣刷题 DAY_68 回溯相关推荐

  1. 力扣刷题记录-回溯算法相关题目

    首先介绍一下回溯算法 回溯通常在递归函数中体现,本质也是一种暴力的搜索方法,但可以解决一些用for循环暴力解决不了的问题,其应用有: 1.组合问题: 例:1 2 3 4这些数中找出组合为2的组合,有1 ...

  2. 力扣刷题pdf(java版本,内含暗黑版和光明版),都在这里了

    BAT大佬力扣刷题pdf,都在这里了! ​相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手! 我找了很久,今天终于让找到了Java版leetcode算法题解笔记,强烈建议先按照本篇介绍pd ...

  3. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!

    开篇先致歉 其他不谈,开篇必须先给各位读者道个歉,年后工作上比较忙,加上最近闲暇的时间都用来在力扣上刷算法题了,导致公众号断更有些严重啊.再加上年后将健身减重提上了日程,时间上就更显的捉襟见肘了. 不 ...

  4. 《剑指Offer》力扣刷题笔记(03-10)

    <剑指Offer>力扣刷题笔记(03-10) 最近确实有点闲,想在进组搬砖之前找点有意义的事干,于是,就开始刷<剑指Offer>.<程序员面试金典>等书上的题目,也 ...

  5. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  6. 『力扣刷题』5275_找出井字棋的获胜者 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5275_找出井字棋的获胜者 * 5275. 找出井字棋的获胜者 显示英文描述* 用户通过次数0* 用户尝试次数0* ...

  7. 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5276_不浪费原料的汉堡制作方案 * 5276. 不浪费原料的汉堡制作方案 显示英文描述* 用户通过次数212* 用 ...

  8. 『力扣刷题』5238_找出给定方程的正整数解 解题代码

    html: embed_local_images: true embed_svg: true offline: true toc: undefined print_background: false ...

  9. 力扣刷题全局变量WA,局部变量AC的问题

    力扣刷题全局变量WA,局部变量AC问题 题目 原因 题目 golang力扣leetcode 1219.黄金矿工 原因 今天在刷题的时候,遇到一个现象,本地跑测试全部通过,一提交就错错错,非常离谱 然后 ...

  10. 力扣刷题-前k个高频元素

    力扣刷题-前k个高频元素 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素.你可以按 任意顺序 返回答案. 示例 1: 输入: nums = [1,1,1,2 ...

最新文章

  1. 谷歌colab实验室使用GPU
  2. CPPUNIT的安装和编译
  3. viewDidUnload 和 dealloc 的区别
  4. 【Linux】一步一步学Linux——userdel命令(84)
  5. python 键盘输入_跟我一起学python | 探究07
  6. python爬虫爬取页面源码在本页面展示
  7. Asp.net MVC中如何获取控制器的名称
  8. Portal-Basic Java Web应用开发框架V3.0正式发布(源码、实例及文档)
  9. 【每日一读】EMNLP2020:如何提高事件检测(ED)模型的鲁棒性和泛化能力?
  10. Pandas读取excel中的数据,并利用现有列数据生成新列
  11. (转)android之Fragment(官网资料翻译)
  12. Atitit.java的浏览器插件技术 Applet japplet attilax总结
  13. CSS3 1 CSS3 响应式布局 1.1 媒体查询
  14. ArcGISPro通视分析之视线分析
  15. w7系统事件日志服务器,win7系统事件日志服务4201错误的解决方法
  16. iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配尺寸@media
  17. 使Android Home键,Power键等按钮失效
  18. dd error: resource busy
  19. 删除计算机系学生(在student表中),数据库原理及应用(第2版)习题参考答案
  20. 一张图,了解网站SEO方案

热门文章

  1. 【应用层】“世纪”大案之 我与网络地址的抗争
  2. android实现刷卡功能,Android 实现银联刷卡机消费后手动签名的功能(示例代码)
  3. codeforces Dima and Trap Graph
  4. html 滚动条自动最底,让DIV的滚动条自动滚动到最底部 - 4种方法
  5. 【Python教程】python语言风格
  6. C++实现字符串去掉前后的空格
  7. 脱机使用打印机怎么删除缓存_如何在Windows中使用脱机文件来脱机缓存网络文件...
  8. (转载)消息队列详解
  9. 【seeprettyface.com】数据集:模特/明星人脸数据集
  10. moveit缺少libfcl.so.0.6文件