313. 超级丑数
难度中等153收藏分享切换为英文接收动态反馈
编写一段程序来查找第 *n*
个超级丑数。
超级丑数是指其所有质因数都是长度为 k
的质数列表 primes
中的正整数。
示例:
1 | 输入: n = 12, primes = [2,7,13,19] |
说明:
1
是任何给定primes
的超级丑数。- 给定
primes
中的数字以升序排列。 - 0 <
k
≤ 100, 0 <n
≤ 106, 0 <primes[i]
< 1000 。 - 第
n
个超级丑数确保在 32 位有符整数范围内。
通过次数15,070
提交次数23,597
暴力求解(超时)
1 | class Solution { |
最小优先队列
优先队列数组中的第一个元素是丑数、第二个元素是基于哪一个丑数计算而来、第三个元素记录了基于哪一个质因子计算而来
1 | class Solution { |
动态规划
1 |
|