LeetCode No.78 Subsets
来源:互联网 发布:java流程图制作软件 编辑:程序博客网 时间:2024/06/06 10:45
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], []]
===================================================================
题目链接:https://leetcode.com/problems/subsets/
题目大意:求出给定集合的所有子集。
思路:深搜(dfs)或宽搜(bfs)。
参考代码:
class Solution {public: vector<vector<int>> subsets(vector<int>& nums) { int n = nums.size() ; sort ( nums.begin() , nums.end() ) ; vector <int> temp ; vector < vector <int> > ans ( 1 , temp ) ; queue < vector <int> > q ; q.push ( temp ) ; while ( ! q.empty() ) { temp = q.front() ; q.pop() ; for ( int i = 0 ; i < n ; i ++ ) { if ( temp.empty() || nums[i] > temp.back() ) { vector <int> tt = temp ; tt.push_back ( nums[i] ) ; ans.push_back ( tt ) ; q.push ( tt ) ; } } } return ans ; }};
0 0
- Leetcode NO.78 Subsets
- Leetcode No.78 Subsets
- LeetCode No.78 Subsets
- LeetCode--No.78--Subsets
- Leetcode NO.90 Subsets II
- LeetCode No.90 Subsets II
- [LeetCode 78] Subsets && [LeetCode 90] Subsets II
- LeetCode 78: Subsets
- LeetCode 78 Subsets
- [leetcode 78] Subsets
- [LeetCode 78]Subsets
- leetcode-78 Subsets
- leetcode || 78、Subsets
- Subsets - LeetCode 78
- leetcode 78 :Subsets
- LeetCode(78) Subsets
- Leetcode #78 Subsets
- leetcode 78: Subsets
- ActiveMQ实现负载均衡+高可用部署方案
- linux下解压tgz文件
- explicit
- 蓝桥之圆面积
- IP头、TCP头、UDP头详解以及定义(全)
- LeetCode No.78 Subsets
- openwrt环境搭建
- 解决子div撑不开父div
- CentOS 安装tcpreplay
- Serializable和Parcelable如何选择?
- 通过包名获取apk安装路径
- Eclipse:OutOfMemoryError: PermGen space
- python redis 模块安装
- Nginx负载均衡_IP_HASH