剑指 Offer.49-丑数
剑指 Offer.49-丑数
题目链接
问题描述
我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。
官方解法(动态规划)
需要使用一个推论,质数与质数的乘积还为质数,已知最小的质数为1,从最小的质数开始,分别将其与3个质因子相乘,取其中最小的1个,作为该步动态规划的最优解,下一个丑数的求解建立在上一个丑数的基础上,直至第n个数
1 | class Solution { |
剑指 Offer.49-丑数
我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。
需要使用一个推论,质数与质数的乘积还为质数,已知最小的质数为1,从最小的质数开始,分别将其与3个质因子相乘,取其中最小的1个,作为该步动态规划的最优解,下一个丑数的求解建立在上一个丑数的基础上,直至第n个数
1 | class Solution { |