美文网首页
3、丑数

3、丑数

作者: 东流十月 | 来源:发表于2019-07-16 09:33 被阅读0次

从小到大的顺序的第N个丑数

丑数是质因子只包含2、3、5的数
思路:遍历有限范围内的所有丑数。如何遍历?2**i*3**j*5**k即可表示
遍历完成后再进行sort排序,输出第N个即可
代码如下:

# -*- coding:utf-8 -*-
class Solution:
    def GetUglyNumber_Solution(self, index):
        # write code here
        res=[2**i*3**j*5**k for i in range(30) for j in range(20) for k in range (15)]
        #遍历表示所有丑数,30,20,15是自己选定的范围,理论上越大越好,但会有时间限制
        if index:  #判定index不为0
            return res[index-1]
        else:
            return 0

相关文章

  • 4. 丑数(lintcode)

    因为丑数只含素因子2,3,5。所以 任一丑数 = 2或3或5 * 更小的丑数(因为丑数素因子只由2 3 5组成,所...

  • 3、丑数

    从小到大的顺序的第N个丑数 丑数是质因子只包含2、3、5的数思路:遍历有限范围内的所有丑数。如何遍历?2**i*3...

  • golang实现剑指offer:动态规划题型

    丑数 LeetCode 面试题49:丑数 题目描述 我们把只包含因子 2、3 和 5 的数称作丑数(Ugly Nu...

  • 剑指offer-33-丑数

    丑数: 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含...

  • Java日记2018-05-17

    第一题 丑数把只包含因子 2、3 和 5 的数称作丑数(Ugly Number)。例如 6、8 都是丑数,但 14...

  • 丑数 / 逆序对 / 数字在排序数组中出现的次数

    丑数 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子...

  • 《剑指offer》— JavaScript(33)丑数

    丑数 题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因...

  • JZ-033-丑数

    丑数 题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因...

  • 263、丑数(E)

    判断一个正整数是否为一个丑数。丑数的定义是 1 为丑数,只包含 2、3、5的数就是丑数,比如 4,8,但是14 就...

  • 剑指offer 后篇

    1.丑数 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含...

网友评论

      本文标题:3、丑数

      本文链接:https://www.haomeiwen.com/subject/vyzakctx.html