当前位置: 首页 > article >正文

LeetCode 343.整数拆分

1.题目要求:
在这里插入图片描述
2.题目代码:

class Solution {
public:
    int integerBreak(int n) {
        //先确定dp数组
        vector<int> dp;
        //1.确定dp数组的含义
        //2.确定dp的递推公式
        //3.初始化dp数组
        //4.遍历顺序
        dp.resize(n + 1);
        dp[0] = 0;
        dp[1] = 0;
        dp[2] = 1;
        for(int i = 3;i <= n;i++){
            for(int j = 1;j < i;j++){
                vector<int> array;
                array.push_back(j * (i - j));
                array.push_back(j * dp[i - j]);
                array.push_back(dp[i]);
                vector<int> :: iterator it = max_element(array.begin(),array.end());
                dp[i] = *it;
            }
        }
        return dp[n];
    }
};

http://www.kler.cn/a/451377.html

相关文章:

  • 查询 MySQL 默认的存储引擎(SELECT @@default_storage_engine;)
  • asp.net core webapi项目中 在生产环境中 进不去swagger
  • 基于卷积神经网络融合Inception模块的人脸识别
  • Docker 部署 plumelog 最新版本 实现日志采集
  • JAVA开发入门学习七- 数组
  • windows11家庭版安装docker无法识别基于wsl2的Ubuntu
  • #渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍11基于XML的SQL注入(XML-Based SQL Injection)
  • 考前96天 学习巩固 计算机、数学、英语
  • leetcode 3132. 找出与数组相加的整数 II 中等
  • MySQL追梦旅途之慢查询分析工具mysqldumpslow和pt-query-digest
  • Maximum Crossings (Hard Version)最大交叉次数(困难版本)
  • ROS1入门教程5:简单行为处理
  • 【es6复习笔记】生成器(11)
  • C++-------回溯最大最小算法
  • Word表格批量添加题注代码
  • 反汇编一个简单的C程序
  • MySQL的架构设计和设计模式
  • 面试记录24年新
  • 乐乐音乐Flutter版
  • OceanBase之primary_one概念学习
  • call、bind、apply的区别
  • Python OCR 文字识别
  • 基于若依的ruoyi-nbcio-plus支持VForm3表单字段数据保存到数据库的一种方法——全网首创(二)
  • 外包干了两年,技术退步明显。。。。
  • 时钟芯片入门指南:从原理到实践
  • 作业帮基于 Apache DolphinScheduler 3_0_0 的缺陷修复与优化