代码随想录Leetcode 343. 整数拆分

题目:


代码(首刷看解析 2024年2月21日):

        dp[i]表示i所能拆分的最大乘积,则dp[i] 与dp[i - 1]的递推公式是:

                max( 1~n * dp[n ~ 1])

class Solution {
public:
    int integerBreak(int n) {
        vector<int> dp(n + 1);
        dp[2] = 1;
        for (int i = 3; i <= n; ++i) {
            for (int j = 1; j < i - 1; ++j) {
                dp[i] = max(dp[i],max((j * dp[i - j]), j * (i - j)));
            }
        }
        return dp[n];
    }
};

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 11:38:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 11:38:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 11:38:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 11:38:03       18 阅读

热门阅读

  1. 什么是AI、AIGC、PGC、AGI

    2024-02-22 11:38:03       21 阅读
  2. 备战蓝桥杯 Day9(背包dp)

    2024-02-22 11:38:03       28 阅读
  3. Qt多线程调用python并接收调用数据

    2024-02-22 11:38:03       27 阅读
  4. 编程笔记 Golang基础 015 数据类型:布尔类型

    2024-02-22 11:38:03       32 阅读
  5. Go 1.22 对 net/http 包的路由增强功能详解

    2024-02-22 11:38:03       24 阅读
  6. go语言内存泄漏检查工具

    2024-02-22 11:38:03       28 阅读
  7. 无人值守称重系统是如何提取车辆数据的

    2024-02-22 11:38:03       26 阅读
  8. 嵌入式Linux下的多线程编程

    2024-02-22 11:38:03       29 阅读
  9. Spring Boot

    2024-02-22 11:38:03       30 阅读
  10. Redis 数据结构详解:底层实现与高效使用场景

    2024-02-22 11:38:03       25 阅读