博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-数组-子集
阅读量:4966 次
发布时间:2019-06-12

本文共 995 字,大约阅读时间需要 3 分钟。

一、题目描述

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

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

示例:

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

二、思路

三、代码实现

1 package cn.zifuchuan; 2  3 import java.util.LinkedList; 4 import java.util.List; 5  6 public class Test5 { 7  8     public static void main(String[] args) { 9         int[] nums = {1,2,3};10         List
> list = subsets(nums);11 System.out.println(list);12 }13 public static List
> subsets(int[] nums) {14 List
> res = new LinkedList<>();15 dfs(res, new LinkedList
(), nums, 0); //从含有0个元素的情况开始分析16 return res;17 }18 19 public static void dfs(List
> res, List
temp, int[] nums, int start) {20 res.add(new LinkedList
(temp));21 for (int i =start; i < nums.length; i++) {22 temp.add(nums[i]);23 dfs(res, temp, nums, i + 1);24 temp.remove(temp.size() - 1);25 }26 }27 }

 

转载于:https://www.cnblogs.com/fsmly/p/10564348.html

你可能感兴趣的文章
解决display:inline-block;行内块元素出现空白空隙问题
查看>>
2056=不敢死队问题
查看>>
Django框架
查看>>
面试题
查看>>
hdu 1166 敌兵布阵
查看>>
tf.nn.sigmoid_cross_entropy_with_logits
查看>>
Spring中数据源配置
查看>>
git 问题
查看>>
ParameterizedType获取java泛型参数类型
查看>>
bzoj4784【zjoi2017】仙人掌
查看>>
python常见面试题(一)
查看>>
nginx location匹配规则
查看>>
distinct去重
查看>>
网站分页
查看>>
HDOJ 2444 The Accomodation of Students
查看>>
排序之有序数组合并
查看>>
springMVC之mvc:interceptors拦截器的用法
查看>>
Java之美[从菜鸟到高手演变]系列之博文阅读导航
查看>>
C#将科大讯飞语音合成文件转换为MULAW音频格式
查看>>
解决使用Rails中使用中文时出现"Your template was not saved as valid UTF-8"的问题
查看>>