给你一个整数数组
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] <= 10nums中的所有元素 互不相同
cppclass Solution { public: vector<vector<int>> ans; void backtrack(vector<int>& nums,vector<int>& subset,int start) { ans.push_back(subset); for(int i=start;i<nums.size();i++) { subset.push_back(nums[i]); backtrack(nums,subset,i+1); subset.pop_back(); } } vector<vector<int>> subsets(vector<int>& nums) { ans.clear(); vector<int> subset; backtrack(nums,subset,0); return ans; } };
LeetCode 78. 子集
Liangwei Lin2026-05-12 10:37
相关推荐
w_zero_one3 分钟前
算法--桶思想wordbaby1 小时前
同一次请求里的两道锁:图解搞懂国密 SM2 与 SM3miller-tsunami2 小时前
内存管理&模板青少儿编程课堂2 小时前
蓝桥杯青少组·全国青少年信息素养·电子学会Scratch考级:校园智能抢答器项目解析SZYSK2 小时前
一套人员主数据,三套事务:通行、消费、人证比对如何分事件类型怕浪猫2 小时前
不用摄像机,我把历史故事做成竖屏视频从小白到软工3 小时前
5-2 从查表到控件:造按钮郝学胜-神的一滴3 小时前
AI 编程智能体 16:从零基础搭建到精细化优化喜欢打篮球的普通人3 小时前
AI 编译器内存分配算法:从静态/动态划分到内存复用mjhcsp4 小时前
Code date creation v8.0 竞赛数据生成与对拍实战指南