技术栈

Golang | Leetcode Golang题解之第90题子集II

__AtYou__2024-05-15 15:21

题目:

题解:

Go 复制代码
func subsetsWithDup(nums []int) (ans [][]int) {
    sort.Ints(nums)
    n := len(nums)
outer:
    for mask := 0; mask < 1<<n; mask++ {
        t := []int{}
        for i, v := range nums {
            if mask>>i&1 > 0 {
                if i > 0 && mask>>(i-1)&1 == 0 && v == nums[i-1] {
                    continue outer
                }
                t = append(t, v)
            }
        }
        ans = append(ans, append([]int(nil), t...))
    }
    return
}
上一篇:Linux完全离线RPM安装NTP(时间同步)服务器及基本配置
下一篇:WebLogic问题集
相关推荐
洛水水
9 分钟前
【力扣100题】31.二叉树的层序遍历
算法·leetcode·职场和发展
洛水水
18 分钟前
【力扣100题】41.爬楼梯
算法·leetcode·职场和发展
Pkmer
1 小时前
LeetCode 上极少见的工程级滑窗实现
python·leetcode
sheeta1998
2 小时前
LeetCode 每日一题笔记 日期:2026.05.13 题目:1674. 使数组互补的最少操作次数
笔记·算法·leetcode
YL20040426
2 小时前
038翻转二叉树
数据结构·leetcode
Liangwei Lin
3 小时前
LeetCode 287. 寻找重复数
算法·leetcode·职场和发展
洛水水
5 小时前
【力扣100题】38.路径总和 III
算法·leetcode·深度优先
流年如夢
6 小时前
二叉树(LeetCode)
数据结构·算法·leetcode·职场和发展
YL20040426
7 小时前
035LRU缓存
java·leetcode·缓存
Java面试题总结
7 小时前
Go 里什么时候可以“panic”?
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03CC-Switch & Claude 基于 Linux 服务器安装使用指南04【AI】2026 年具身智能模型和世界模型总结05零基础教你claude code 接入 deepseek V406Cursor 接入 DeepSeek‑V4‑Pro 完整指南(2026 实测)07codex app每次打开重连5次Reconnecting问题解决08裂开!ChatGPT 居然开始要手机号验证,附详细解决方法09Windows端Codex接入第三方模型(DeekSeek,BaiLian)10AI科技热点日报 | 2026年5月11日