博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]90. Subsets II
阅读量:2785 次
发布时间:2019-05-13

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

找存在重复数字的数组的子数组。

回溯+判断(保证res内不重复)

public class Solution {    public List
> subsetsWithDup(int[] nums) { List
> res = new LinkedList<>(); if (nums == null) { return res; } Arrays.sort(nums); res.add(new LinkedList<>()); dfs(nums, 0, res, new LinkedList<>()); return res; } private void dfs(int[] nums, int pos, List
> res, LinkedList
temp) { for (int i = pos; i < nums.length; i++) { // 保证res内元素不重复的关键 if (i != pos && nums[i] == nums[i - 1]) { continue; } temp.add(nums[i]); res.add(new LinkedList
(temp)); dfs(nums, i + 1, res, temp); temp.remove(temp.size() - 1); } }}

转载地址:http://ivhld.baihongyu.com/

你可能感兴趣的文章
掌握 Ajax,第 9 部分: 使用 Google Ajax Search API
查看>>
掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
查看>>
掌握 Ajax,第 11 部分: 服务器端的 JSON
查看>>
日志系统新贵Loki,确实比笨重的ELK轻
查看>>
2万字Linux实用&常用命令总结,收藏不吃灰~
查看>>
终于来了,200道阿里面试题!
查看>>
一波原创号主来袭,强
查看>>
还在做外包的程序员们,快醒醒吧!
查看>>
2020 年 9 月程序员工资统计,新出炉!
查看>>
安排,2020新kafka视频教程零基础到精通
查看>>
阿里云网盘开放申请!非会员下载 10MB/s!
查看>>
后端必备 Git 分支开发:规范指南
查看>>
28岁华为员工工资表曝光,牛逼的人注定会牛逼!
查看>>
工作后我变强了,暂时没秃...
查看>>
完美,竟然用一个脚本就把系统升级到https了,且永久免费!
查看>>
3小时知乎疯转2W次,最终被所有大V封杀!!!
查看>>
如何设计订单系统?不妨看看这篇文章
查看>>
SpringBoot实现定时任务@EnableScheduling
查看>>
每秒10万次高并发订单业务,你怎么实现?
查看>>
强推一个基于SpringCloudAlibaba的代码生成器【附带源码+文档+视频】
查看>>