丑数。。。vector赋予空间,min函数
来源:互联网 发布:淘宝皇冠买家号出售 编辑:程序博客网 时间:2024/06/03 19:47
题目描述
把只包含素因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
class Solution {public: int GetUglyNumber_Solution(int index) { if (index<=0) return 0; vector<int>a(index); int i=1,t2=0,t3=0,t5=0; a[0]=1; while(index-i){ a[i]=(min(a[t2]*2,min(a[t3]*3,a[t5]*5))); if(a[i]==a[t2]*2)t2++; if(a[i]==a[t3]*3)t3++; if(a[i]==a[t5]*5)t5++; ++i; } return a[i-1]; }};
0 0
- 丑数。。。vector赋予空间,min函数
- 丑数(空间换时间)
- 丑数——空间换时间
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 丑数
- 397. Integer Replacement
- Find Bottom Left Tree Value
- 实验 11 广播网络 OSPF 配置
- 十种排序算法总结(冒泡、插入、选择、希尔、归并、堆、快速,计数,桶,基数)
- webstorm支持es6与vue文件高亮
- 丑数。。。vector赋予空间,min函数
- 黑马程序员 十三、GUI
- 《探索C++多线程》:condition_variable源码(二)
- codeforces 798 D. Mike and distribution 二维贪心
- 冬日初雪
- 黑马程序员 十四、Eclipse 的使用、增强 for 循环、自动拆箱与装箱等
- 几款免费wordpress主题推荐
- 网站常用的五种布局方案
- Qt设置中文乱码问题