按照自己的理解题目,数组内所有的组合;假如[1,2,3,4]看成1111到0000里面的排列组合,取位运算。
vector<vector > subsets(vector&nums)
{
int S = nums.size();
int N = 1 << S;
vector<vector > res;
for (int i = 0; i < N; i++)
{
vector v;
for (int j = 0; j < S; ++j)
{
if (i &(1 << j))//这个不是j变化
v.push_back(nums[j]);
}
res.push_back(v);
}
return res;
}

最新文章

  1. Nginx如何处理一个请求
  2. Rails :.nil? , .empty?, .blank? .present? 的区别
  3. mysql行列调换方法
  4. Android 异步消息处理机制解析
  5. storm在windows系统下安装调试
  6. ECshop中defined(&#39;IN_ECS&#39;)的实现原理
  7. 越狱Season 1-Episode 19: The Key
  8. Kakfa揭秘 Day2 Kafka内核再揭秘
  9. 【译】Yarn上常驻Spark-Streaming程序调优
  10. 深度优先搜索(DFS)——部分和问题
  11. Scrapy:Python实现scrapy框架爬虫两个网址下载网页内容信息——Jason niu
  12. Labview笔记-创建自定义控件
  13. 2. Packet crafting tools (封包工具 6个)
  14. mysql-tar包搭建过程
  15. 【洛谷P2868】Sightseeing Cows
  16. 微信小程序商品筛选,侧方弹出动画选择页面
  17. SpringBoot入门 (十四) Security安全控制
  18. [转] OpenStack IPSec VPNaaS
  19. 简单的zip压缩和解压缩
  20. python学习笔记3--set

热门文章

  1. jmeter接口测试-使用rsa加密解密算法
  2. swoole,http\server 跨域---记一次php网站跨域访问上机实验
  3. .Net Core: 跨域Cros概要
  4. CodeForces 840A - Leha and Function | Codeforces Round #429 (Div. 1)
  5. Invalid HTTP_HOST header: &#39;xxx.xxx:8000&#39;. You may need to add &#39;xxx.xx&#39; to ALLOWED_HOSTS
  6. P1772 [ZJOI2006]物流运输 最短路+DP
  7. animation-timing-function
  8. Gradle 如何打包 Spring Boot 如何不添加版本代码
  9. 51nod 1020
  10. CF915E 动态开线段树