【剑指 Offer II】 079. 所有子集
题目:
给定一个整数数组 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 中的所有元素 互不相同
注意:本题与主站 78 题相同: https://leetcode-cn.com/problems/subsets/
答案:
class Solution {public List<List<Integer>> subsets(int[] nums) {//回溯法-先加入1,然后加入2,12,然后加入3,13,23,123,就跟前面的一一配对添加List<List<Integer>> lists = new ArrayList<>();for(int num : nums){int size = lists.size();List<Integer> li = new ArrayList<Integer>();li.add(num);lists.add(li);for(int i = 0; i < size; i++){List list = new ArrayList<>(lists.get(i));list.add(num);lists.add(list);}}lists.add(new ArrayList<>());return lists;}
}
【剑指 Offer II】 079. 所有子集相关推荐
- 一刷77-回溯-78子集(m)(剑指 Offer II 079. 所有子集)
题目: 给你一个整数数组 nums ,数组中的元素 互不相同 .返回该数组所有可能的子集(幂集). 解集 不能 包含重复的子集.你可以按 任意顺序 返回解集. --------------- 示例: ...
- 剑指 Offer II 079. 所有子集
地址: 力扣https://leetcode-cn.com/problems/TVdhkn/ 题目: 给定一个整数数组 nums ,数组中的元素 互不相同 .返回该数组所有可能的子集(幂集). 解集 ...
- 【算法】剑指 Offer II 079. 所有子集|78. 子集(java / c / c++ / python / go / rust)
非常感谢你阅读本文~ 欢迎[
- 所有子集 剑指 Offer II 079
我只是喜欢敲代码@_@ 目录 题目描述 AC代码 思路分析 题目描述 给定一个整数数组 nums ,数组中的元素 互不相同 .返回该数组所有可能的子集(幂集). 解集 不能 包含重复的子集.你可以按 ...
- 力扣OJ 剑指 Offer II
目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...
- Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】
这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...
- leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树
leetcode每日一题 ps:今天的每日一题没意思,简单的模拟,自己换一道 面试题 08.04. 幂集 幂集.编写一种方法,返回某集合的所有子集.集合中不包含重复的元素. 说明:解集不能包含重复的子 ...
- LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和
剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...
- 剑指 Offer II 014. 字符串中的变位词
剑指 Offer II 014. 字符串中的变位词 题目 示例 解答 题目来源为leetcode 题目 给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的某个变位词. 换句话说,第一个字符串 ...
- 剑指 Offer II 108. 单词演变
链接:剑指 Offer II 108. 单词演变 题解: class Solution { public:int ladderLength(string beginWord, string endWo ...
最新文章
- libcurl 客户端实例
- Qt中两种定时器用法
- python压缩包怎么安装-Python学习笔记-打包发布Python模块或程序,安装包
- crontab 运行pyhon脚本
- python操作mycat只操作主库【解决办法】
- 【Python】校选课 第六周作业 py3.0
- SAP CRM Fiori My note应用 add to -append Frontend implementation
- vue中使用js-cookie
- Razor Page–Asp.Net Core 2.0新功能 Razor Page介绍
- windows下apache并发php,windows环境下apache死机问题的解决一例
- WPF后台自定义文字带背景的选择状态按钮
- 邻居家小孩来问WiFi密码,告诉后邻居家竟然几部手机电视全用上,该怎么办?
- python判断日期为第几天_python怎么判断某一天是一年中的第几天
- linux php安装配置oci8模块
- 基于jeesit下的工作流开发步骤
- 组合体计算机绘图的实验原理,《机械制图及计算机绘图》实验教案.pdf
- 【算法leetcode每日一练】1436. 旅行终点站
- 金蝶KIS商贸版—(业务结账)期末结账操作介绍
- (干货)电源方案合集
- linux ls 没权限,Linux Shell: ls 与 文件权限
热门文章
- VMware虚拟机搭建
- 微信王者服务器怎么删掉,《王者荣耀》如何删除微信列表里的人 2021删除游戏好友方法...
- 算法---快速查找质数
- 闽商蔡文胜:磁带、域名、美图的50亿美元进阶
- java练习设计Dog和Penguin并打印
- 怎么主动发起话题_怎么主动和男生聊天
- 复合水凝胶的TEM分析(提供二氧化钛氧化石墨烯复合水凝胶/聚乙烯醇/季铵盐壳聚糖复合水凝胶/温敏性纤维素/聚N-异丙基丙烯酰胺复合水凝胶/聚乙烯醇(PVA)/P(AA-AM)复合水凝胶定制)
- 浅谈Android动画(二)
- 内部员工谈在凯捷咨询的工作体验
- 面试者该如何霸气反问面试官?