338. Counting Bits
2016-04-30 18:40
344 查看
//140ms class Solution { public: vector<int> countBits(int num) { vector<int> v(1,0); int r=1; while(num!=0) { for(int i=0;i<r;i++) { v.push_back(v[i]+1); if(--num==0) return v; } r*=2; } return v; } };
测试数据才14组
//164ms class Solution { public: vector<int> countBits(int num) { static vector<int> v; if(v.size()>=num+1) return vector<int>(v.begin(),v.begin()+num+1); if(v.empty()) v.push_back(0); while(v.size()<num+1) { int len=v.size(); for(int i=0;i<len;i++) { v.push_back(v[i]+1); } } return vector<int>(v.begin(),v.begin()+num+1); } };
相关文章推荐
- 残缺的棋盘 数学
- Codeforces Round #349 (Div. 1)
- 如何解决 arm-none-linux-gnueabi-gcc -v和arm-linux-gcc 没有那个文件或目录
- Hadoop RPC基本框架
- BZOJ4379: [POI2015]Modernizacja autostrady
- char、wchar_t、strlen、wcslen
- div的层的覆盖
- App架构设计经验谈:接口的设计
- 山东省第三届ACM大学生程序设计竞赛-Pixel density(模拟)
- C# 文件重命名
- 为什么Enable BitCode(Xcode7)真机测试要修改为 NO
- 亿级 Web 系统的容错性建设实践
- PySide学习笔记第九章-对话框
- 实现带子菜单的选项菜单(学习笔记)
- C++ 左值引用和右值引用(C++11特性)
- POJ - 2387 Til the Cows Come Home(Dijkstra)
- WKWebView与JS交互之实战技巧介绍
- 杭州4--30,关于css,bootstrap,url渲染的js语句问题
- JSP+Servlet+JSTL简单介绍
- java基础:在子类的构造函数中为什么必须调用父类的构造函数(与转型)