leetcode Super Ugly Number
来源:互联网 发布:计算机技术与软件报名 编辑:程序博客网 时间:2024/05/29 11:03
题目链接
其实这个题我之前做过,现在又忘记了。记忆力不好啊。
下一个ugly数都是由之前的ugly数乘以素数得到的。所以每次得到下一个ugly的时间复杂度都是现行的。不过可以做一个堆。这样得到下一个数的时间复杂度会达到lgN
public class Solution { public int nthSuperUglyNumber(int n, int[] primes) { int index[]=new int[primes.length]; int result[]=new int[n]; result[0]=1; for(int i=1;i<n;i++) { int les=Integer.MAX_VALUE; for(int j=0;j<primes.length;j++) { les=Math.min(les, result[index[j]]*primes[j]); } for(int j=0;j<primes.length;j++) { if(les==result[index[j]]*primes[j]) { result[i]=les; index[j]++; } } } return result[n-1]; }}
0 0
- leetcode Super Ugly Number
- Super Ugly Number | LeetCode
- leetcode Super Ugly Number
- leetcode Super Ugly Number
- Leetcode Super Ugly Number
- LeetCode Super Ugly Number
- leetcode - Super Ugly Number
- 【Leetcode】Super Ugly Number
- leetcode Super Ugly Number
- LeetCode Super Ugly Number
- LeetCode: Super Ugly Number
- Super Ugly Number -- leetcode
- leetcode---Super Ugly Number
- leetcode - Ugly Number、Ugly Number II 、Super Ugly Number
- leetcode 313 : Super Ugly Number
- [LeetCode 313] Super Ugly Number
- 313. Super Ugly Number LeetCode
- leetcode笔记:Super Ugly Number
- Git 钩子脚本介绍
- ubuntu14 安装ssh
- mysql 用sql备份表
- eclipse hana xs 开发环境搭建
- HDU ACM—STEP 3.3.7二维背包
- leetcode Super Ugly Number
- iOS 点击通知栏消息跳转到指定的页面
- Q_INIT_RESOURCE宏
- <context:component-scan>使用说明
- mahout应用kmeans进行文本聚类——实例分析
- PHP TP模板下的微博登录(wap)
- Twitter Heron的深入解析(与Storm的比较)
- c++ volatile关键字
- iPhone上看到好的动效设计,如何保存成GIF