Subsets
来源:互联网 发布:美工是干什么的 编辑:程序博客网 时间:2024/06/04 19:12
Given a set of distinct integers, S, return all possible subsets.
Note:
- Elements in a subset must be in non-descending order.
- The solution set must not contain duplicate subsets.
For example,
If S = [1,2,3]
, a solution is:
[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]
n个数全集的个数是2^n,0到2^n-1数字的0-n-1位看作标志位,1代表选取,0代表不选取
class Solution {public: vector<vector<int> > subsets(vector<int> &S) { int n=S.size(),num=pow(2,n); sort(S.begin(),S.end()); vector<vector<int>> result(num); for(int i=0;i<num;i++) for(int j=0;j<n;j++) if((i>>j)&0x1) result[i].push_back(S[j]); return result; }}
0 0
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- 从setContentView()谈起
- 6.jQuery UI 自动补全UI
- ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)
- Mac远程登录Windows
- 事情还没开始前总会难一点
- Subsets
- leetcode 虐我篇之(十三)Maximum Subarray
- 字符串的压缩算法
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- eclipse debug (调试) 学习心得
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接2改进
- 堆栈的内部运作机制
- POJ 2828 poj 2828 Buy Tickets 【树状数组,已知前n项和为K,返回n值】