剑指Offer:丑数
题目
把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
思路 + 代码
丑数只能是丑数乘以 2、3、5。
按照顺序存储丑数,也就是比较每次丑数的大小。
1 | public class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 孙云增的博客!
评论
把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
丑数只能是丑数乘以 2、3、5。
按照顺序存储丑数,也就是比较每次丑数的大小。
1 | public class Solution { |