LeetCode Ugly Number II(丑数的计算)
代码如下:
public class Solution
{public int nthUglyNumber(int n) {int[] primes = {2, 3, 5};int[] idx = new int[primes.length];int[] vals = new int[primes.length];Arrays.fill(vals, 1);int next = 1;int[] ugly = new int[n];for (int i = 0; i < n; i++) {ugly[i] = next;next = Integer.MAX_VALUE;for (int j = 0; j < primes.length; j++) {if (vals[j] == ugly[i]) vals[j] = ugly[idx[j]++] * primes[j];next = Math.min(next, vals[j]);}}return ugly[n - 1];}
LeetCode Ugly Number II(丑数的计算)相关推荐
- Leetcode264. Ugly Number II丑数2
编写一个程序,找出第 n 个丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例: 输入: n = 10 输出: 12 解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 ...
- [leetcode] Ugly Number II
public class Solution { public int nthUglyNumber(int n) { int[] ugly=new int[n+10]; ...
- leetcode 264. Ugly Number II
传送门 264. Ugly Number II QuestionEditorial Solution My Submissions Total Accepted: 36259 Total Submis ...
- LeetCode - Medium - 264. Ugly Number II
Topic Math Dynamic Programming Heap Description https://leetcode.com/problems/ugly-number-ii/ Analys ...
- [LeetCode]Single Number II
今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...
- Lintcode 4 Ugly Number II
原题如下: Ugly number is a number that only have factors 2, 3 and 5. Design an algorithm to find the nth ...
- poj 1338 Ugly Numbers(丑数模拟)
转载请注明出处:http://blog.csdn.net/u012860063? viewmode=contents 题目链接:http://poj.org/problem?id=1338 Descr ...
- LeetCode Ugly Number
题意:给出一个数,判断是否是丑数.质因数只包含2,3,5的 代码如下: public class Solution {public boolean isUgly(int num){if (num &l ...
- Leetcode题库263.丑数(c实现)
文章目录 思路 代码 思路 将n的所有质因数2.3.5都除去,若最后n为1,则说明n为丑数,否则n不是丑数 代码 bool isUgly(int n){if(n==0) return false;in ...
最新文章
- java中mypoiexception_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
- Android 系统镜像: boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭
- 体验一键php/java环境安装工具oneinstack
- 不懂数据库索引原理?因为你心里没有一点B树
- DW 在onload运行recordset find.html时 发生了以下javascript错误
- 前端笔试题小结(一)
- C++笔记-Stack around the variable问题解析
- opencv4.4.0函数手册_【文档更新】发布100ask_imx6ull用户手册V2.0和全新烧写工具
- python 两个队列进行对比
- K-means均值聚类算法的原理与实现
- 失败的信息化案例分享
- 查看google chrome版本号及浏览器驱动下载
- 【模板】堆优化 + dij +pair 存储
- java action 参数_Structs复习 Action传递参数
- 小学计算机课知识点内容,小学信息技术教案九篇
- 如何选购计算机硬盘,如何挑选固态硬盘,教您电脑固态硬盘如何挑选
- matlab max函数 最大值好几个,matlab中的最大值和最小值
- c#winform单表生树
- html 图片左中右排列,详解css布局实现左中右布局的5种方式
热门文章
- C++: 构造函数和析构函数
- duilib拖动控制功能的实现(源代码)
- 吴昊品游戏核心算法 Round 7 —— 熄灯游戏AI(有人性的Brute Force)(POJ 2811)
- python怎么导入视频-python 给视频添加马赛克
- python考级证书-Python 全国考级二级
- 单独学python能干嘛-学 Python 都用来干嘛的?
- python真的那么强大嘛-python强大吗
- python基本使用-Python 应该怎么去练习和使用?
- python项目-马哥教育官网-专业Linux培训班,Python培训机构
- python软件下载安装win10-Python Win10版本下载