264. Ugly Number II
来源:互联网 发布:php curl keepalive 编辑:程序博客网 时间:2024/05/29 08:48
简单题,一次AC
class Solution {public: int nthUglyNumber(int n) { std::priority_queue<int, std::vector<int>, std::greater<int>> uglyNum; uglyNum.push(1); while(--n) { int top=uglyNum.top(); if(INT_MAX/top>=2) uglyNum.push(2*top); else uglyNum.push(INT_MAX); if(INT_MAX/top>=3) uglyNum.push(3*top); else uglyNum.push(INT_MAX); if(INT_MAX/top>=5) uglyNum.push(5*top); else uglyNum.push(INT_MAX); while((!uglyNum.empty())&&uglyNum.top()==top) uglyNum.pop(); } return uglyNum.top(); }};
0 0
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II**
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 264. Ugly Number II
- 使用RocketMQ的客户端使用
- swift初探:一些简单的实用性方法和一个上下滑动拉伸图片的简单动画
- js对象构造方法
- 前端开发面试题之 JavaScript
- log4j.properties 详解与配置步骤
- 264. Ugly Number II
- ThinkPHP框架简单应用之mysql增删改查
- listener.ora 、sqlnet.ora 、tnsnames.ora
- lua命令行参数
- 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。
- 使用RactiveCocoa实现slider调色板
- pentaho设置间隔色
- Androidlistview 的侧滑删除仿的QQ效果的几种实现方式
- 网站高并发 大流量访问的处理及解决方法?