🗒️给定一个整数数组 nums ,数组中的元素互不相同 。返回该数组所有可能的子集。解集不能包含重复的子集。可以按任意顺序返回解集。
2024-11-5
| 2024-11-13
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 5, 2024 01:29 AM

78. 子集

给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。(子集:数组的 子集 是从数组中选择一些元素(可能为空)。
解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

解法:按照题意,直接构造,第一个数选谁,第二个数选谁,第三个数选谁,依此类推。
Java 版本

解法2:从输入角度出发,对于当前是选还是不选,参考了 灵茶山艾府 的题解。
关于 c++ 的 lambda 表达式基本语法在这里 深入浅出 C++ Lambda表达式:语法、特点和应用

📎 参考

  • 面试题
  • 给定长为 n + 1 的数组,n 个数字有一个出现两次,其余均出现一次,其中每个整数都在 1 到 n(包括 n)之间,找出重复的数字。56. 合并区间
    Loading...