Golang | Leetcode Golang题解之第264题丑数II

题目:

题解:

func nthUglyNumber(n int) int {
    dp := make([]int, n+1)
    dp[1] = 1
    p2, p3, p5 := 1, 1, 1
    for i := 2; i <= n; i++ {
        x2, x3, x5 := dp[p2]*2, dp[p3]*3, dp[p5]*5
        dp[i] = min(min(x2, x3), x5)
        if dp[i] == x2 {
            p2++
        }
        if dp[i] == x3 {
            p3++
        }
        if dp[i] == x5 {
            p5++
        }
    }
    return dp[n]
}

func min(a, b int) int {
    if a < b {
        return a
    }
    return b
}

相关推荐

  1. 264. II

    2024-07-21 09:00:02       56 阅读
  2. 264. II

    2024-07-21 09:00:02       47 阅读
  3. LeetCode 264 II

    2024-07-21 09:00:02       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 09:00:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 09:00:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 09:00:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 09:00:02       55 阅读

热门阅读

  1. 数据结构(功能受限的表-栈&队列)

    2024-07-21 09:00:02       18 阅读
  2. Linux 下部署 syncthing 中继服务器

    2024-07-21 09:00:02       21 阅读
  3. 云计算遭遇的主要安全威胁

    2024-07-21 09:00:02       14 阅读
  4. 服务发现的艺术:Eureka中实现分布式服务目录

    2024-07-21 09:00:02       18 阅读
  5. 终端创建py虚拟环境

    2024-07-21 09:00:02       15 阅读
  6. log4j2启动异步日志与动态修改日志级别

    2024-07-21 09:00:02       17 阅读
  7. Leetcode【拥有最多糖果的孩子】

    2024-07-21 09:00:02       19 阅读
  8. python-docx,一个超酷的word处理Python库!

    2024-07-21 09:00:02       15 阅读
  9. Exploiting server-side parameter pollution in a query string

    2024-07-21 09:00:02       14 阅读