[LeetCode] 78. Subsets
来源:互联网 发布:雉兔同笼编程 编辑:程序博客网 时间:2024/06/04 17:42
Given a set of distinct integers, nums, return all possible subsets.
Note: The solution set must not contain duplicate subsets.
For example,
If nums = [1,2,3]
, a solution is:
[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]
// 6msclass Solution {public: vector<vector<int>> subsets(vector<int>& nums) { const auto n = nums.size(); int nsubset = (1 << n); vector<vector<int>> res(nsubset); for (int i = 0; i < nsubset; i++) { for (int j = 0; j < n; j++) { if (i & (1 << j)) res[i].push_back(nums[j]); } } return res; }};
// 6msclass Solution {public: vector<vector<int>> subsets(vector<int>& nums) { const int n = nums.size(); vector<vector<int>> res; res.push_back({}); for (int i = 1; i < (1 << n); i++) { vector<int> comb = res[i & (i - 1)]; int LastBit = 0; while (((i >> LastBit) & 0x1) == 0) LastBit++; comb.push_back(nums[LastBit]); res.push_back(comb); } return res; }};
阅读全文
0 0
- LeetCode 78. Subsets
- [LeetCode]78.Subsets
- LeetCode --- 78. Subsets
- [Leetcode] 78. Subsets
- [leetcode] 78.Subsets
- 【leetcode】78. Subsets
- Leetcode 78. Subsets
- 78. Subsets LeetCode
- [leetcode] 78. Subsets
- leetcode 78. Subsets
- Leetcode 78. Subsets
- LeetCode *** 78. Subsets
- LeetCode 78. Subsets
- LeetCode-78.Subsets
- leetcode 78. Subsets
- LeetCode - 78. Subsets
- [LeetCode] 78. Subsets
- 【题解】Leetcode.78.Subsets
- test
- PHP的类和对象
- Android使用SpannableString实现文本框里插入表情
- iOS重要框架
- 报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'PPTServic
- [LeetCode] 78. Subsets
- MySQL数据类型优化设计
- Systemd及service文件解析
- Log4j详细使用教程
- Xen 超级调用 和 事件通道
- 运行tomcat8w.exe未安装指定的服务
- caffe常见优化器使用参数
- 第一次使用Linux下安装MySQL5.7遇到的一些列问题
- Font Awesome图标安装及使用方法