C语言 | Leetcode C语言题解之第264题丑数II

题目:

题解:

int nthUglyNumber(int n) {
    int dp[n + 1];
    dp[1] = 1;
    int p2 = 1, p3 = 1, p5 = 1;
    for (int i = 2; i <= n; i++) {
        int num2 = dp[p2] * 2, num3 = dp[p3] * 3, num5 = dp[p5] * 5;
        dp[i] = fmin(fmin(num2, num3), num5);
        if (dp[i] == num2) {
            p2++;
        }
        if (dp[i] == num3) {
            p3++;
        }
        if (dp[i] == num5) {
            p5++;
        }
    }
    return dp[n];
}

相关推荐

  1. 264. II

    2024-07-21 06:52:02       56 阅读
  2. 264. II

    2024-07-21 06:52:02       47 阅读

最近更新

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

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

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

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

    2024-07-21 06:52:02       55 阅读

热门阅读

  1. 设计模式实战:多人聊天系统的设计与实现

    2024-07-21 06:52:02       15 阅读
  2. Open-Sora

    Open-Sora

    2024-07-21 06:52:02      18 阅读
  3. MYSQL2

    MYSQL2

    2024-07-21 06:52:02      17 阅读
  4. kafka---消息日志详解

    2024-07-21 06:52:02       18 阅读
  5. 人工智能与机器学习原理精解【2】

    2024-07-21 06:52:02       15 阅读
  6. python中的items()函数

    2024-07-21 06:52:02       16 阅读
  7. Perl中的设计模式革新:命令模式的实现与应用

    2024-07-21 06:52:02       18 阅读
  8. Perl的文本艺术:精通格式化输入输出

    2024-07-21 06:52:02       20 阅读
  9. PHP 安装指南

    2024-07-21 06:52:02       17 阅读
  10. C# 中的委托

    2024-07-21 06:52:02       14 阅读
  11. 时序数据库-04-InfluxData-分布式时序数据库

    2024-07-21 06:52:02       20 阅读
  12. ue5笔记

    ue5笔记

    2024-07-21 06:52:02      19 阅读
  13. Python之后端Django(三)

    2024-07-21 06:52:02       16 阅读
  14. 刷题Day58|108. 冗余连接、109. 冗余连接II

    2024-07-21 06:52:02       15 阅读