leetcode 78. 子集(c++)
发布时间:2020-12-16 10:46:48 所属栏目:百科 来源:网络整理
导读:给定一组不含重复元素的整数数组?nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], ? [1], ? [2], ? [1,3], ? [2,2], ? [] ] class Solution { public : vector vector int subsets(vecto
给定一组不含重复元素的整数数组?nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] class Solution { public: vector<vector<int>> subsets(vector<int>& nums) { vector<vector<int> > res(1); sort(nums.begin(),nums.end()); for (int i = 0; i < nums.size(); ++i) { int size = res.size(); for (int j = 0; j < size; ++j) { res.push_back(res[j]); res.back().push_back(nums[i]); } } return res; } }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |