首页 > 其他分享 >剑指offer-79

剑指offer-79

时间:2024-06-10 15:21:36浏览次数:22  
标签:cn nums offer 示例 vector 子集 数组 79

题目.剑指 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/

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/TVdhkn/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

可以正常遍历,也可以用dfs

解题代码

class Solution {
public:
    vector<vector<int>> subsets(vector<int>& nums) {
        vector<vector<int>> res{vector<int>()};
        int i, j, len;
        for (i=0; i<nums.size(); i++) {
            len = res.size();
            for (j=0; j<len; j++) {
                auto tmp = res[j];
                tmp.push_back(nums[i]);
                res.push_back(tmp);
            }
        }
        return res;
    }
};

标签:cn,nums,offer,示例,vector,子集,数组,79
From: https://www.cnblogs.com/cosmos42/p/18240694

相关文章

  • Python面试宝典:Python中与设计模式相关的面试笔试题(1000加面试笔试题助你轻松捕获大厂
    Python面试宝典:1000加python面试题助你轻松捕获大厂Offer【第二部分:Python高级特性:第二十二章:代码设计和设计模式:第二节:设计模式】第二十二章:代码设计和设计模式第二节:设计模式创建型模式结构型模式行为型模式python中与设计模式相关的面试笔试题面试题1面试......
  • Python面试宝典:Python中与数据处理与清洗相关的面试笔试题(1000加面试笔试题助你轻松捕
    Python面试宝典:1000加python面试题助你轻松捕获大厂Offer【第二部分:Python高级特性:第二十六章:Python与数据科学:第二节:数据处理与清洗】第二十六章:Python与数据科学第二节:数据处理与清洗1.数据处理工具1.1Pandas1.2NumPy2.数据清洗工具2.1处理缺失......
  • 「杂题乱刷」CF1979C
    代码恢复训练2024.6.7.题目链接CF1979C(codeforces)CF1979C(luogu)解题思路我们发现,如果答案序列的和小于等于\(x\)时是合法的,那么容易得出答案序列的和小于等于\(x+1\)时也是合法的。因此我们发现答案序列的和的合法性是具有单调性的。直接二分即可,答案中的每个......
  • CF1979 记录
    Dashboard-CodeforcesRound951(Div.2)-Codeforces吐槽和简单总结感觉最近打一场比赛掉一次rating,可能前几次上涨都只是运气好碰到了一些更考验思维的题,我的细节能力就是依托答辩,什么也写不出来,这次B猜的结论(虽然细想很快就能找到证明),C也是猜的,D一直在绕弯,E一开始......
  • OPA1679QRUMRQ1音频运算放大器中文资料PDF数据手册引脚图产品参数特性
    OPA1679-Q1的说明双通道OPA1678-Q1和四通道OPA1679-Q1(OPA167x-Q1)运算放大器提供更高的系统级性能在音频电路中常用的传统运算放大器上。OPA167x-Q1放大器实现了低噪声密度为4.5nV/√Hz,0kHz时失真低至0001.1%,其中提高音频信号保真度。这些器件还提供轨到轨输出摆......
  • arc179d 题解
    arc179d思路设计树形dp。\(dp_{u,0}\)表示进子树\(u\)并不再出去的代价。\(dp_{u,1}\)表示进子树\(u\)并返回,且传送门在\(fa\)、不在子树内使用传送门的代价。\(dp_{u,2}\)表示进入子树\(u\)并返回,且可以在子树内使用传送门。发现\(dp_{u,1}\)一定是遍历子树最后......
  • 985 硕士程序员,空窗 4 个月没有 Offer!
    大家好,我是R哥。最近,R哥分享了几个特别有意思的面试辅导成功案例:35K*14薪入职了,这公司只要不裁员,我能一直呆下去。。干了2年多Java外包,终于脱离了!辅导一周,连拿3个Offer!说到985学历,找工作应该不算是什么难事吧?何况还是985硕士?这个学历放到几年前可能还能......
  • 「杂题乱刷」AT_abc179_e
    代码恢复2024.6.5。链接很简单。直接找循环节就行了。代码:点击查看代码/*Tips:你数组开小了吗?你MLE了吗?你觉得是贪心,是不是该想想dp?一个小时没调出来,是不是该考虑换题?打cf不要用umap!!!记住,rating是身外之物。该冲正解时冲正解!Problem:算法:思路:*/#inc......
  • 打卡信奥刷题(52)用Scratch图形化工具信奥P7909 [普及组] [CSP-J 2021] 分糖果
    [CSP-J2021]分糖果题目背景红太阳幼儿园的小朋友们开始分糖果啦!题目描述红太阳幼儿园有nnn个小朋友,你是其中之一。保证......
  • 代码随想录算法训练营第四十八天| 70. 爬楼梯(进阶版)、322. 零钱兑换、 279.完全平方数
     70.爬楼梯(进阶版)文档讲解:代码随想录题目链接:57.爬楼梯(第八期模拟笔试)我们之前做的爬楼梯是只能至多爬两个台阶。这次改为:一步一个台阶,两个台阶,三个台阶,.......,直到m个台阶。问有多少种不同的方法可以爬到楼顶呢?这又有难度了,这其实是一个完全背包问题。1阶,2阶,.........