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

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

343. 整数拆分

 

class Solution {
public:
    int integerBreak(int n) {
     int dp[100]={0};
     //拆分i的最大乘积为dp[i]
    dp[1]=1;//初始化,主要是为了dp[2]初始
     for(int i=2;i<=n;i++)
     {
        for(int j=1;j<i;j++)
         {   
            dp[i]=max(dp[i],max(j,dp[j])*max(i-j,dp[i-j]));
            //取最大值,把这个数拆成两个数,两个数再分别与拆分其本身的最大取max
         }
     }
     return dp[n];
    }
};


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

相关文章:

  • Excel筛选的操作教程
  • react 中 useContext Hook 作用
  • sql server 查看io资源使用
  • 字符及字符串(ASCII编码系统)
  • 6.2 对角化矩阵(2)
  • 黄色校正电容102j100
  • ECMAScript与JavaScript的区别:深入解析与代码示例
  • MP条件构造器之常用功能详解(select、set)
  • MySQL——事务与存储过程(三)存储过程的使用(4)删除存储过程
  • 三星的新款笔记本电脑AI性能提升一倍
  • vite创建的vue项目怎么使用jsx来实现elementPlus表格表尾的合计有多行大的方法
  • 【全网最全】2024年数学建模国赛D题39页成品论文+matlab代码+结果等(后续会更新)
  • 身份验证技术应用10大关键趋势
  • 图论题总结
  • 基于JavaWeb开发的Java+Springboot+Vue+elememt美食论坛平台设计实现
  • 安卓逆向(之)真机root(红米手机)
  • 社群空间站付费入群系统易支付版全套搭建教程
  • 【嵌入式学习笔记】---- 通信基础
  • 关于蓝屏查看日志分析原因
  • C_13_FILE
  • 【Spring】Spring MVC 入门(2)
  • css之雪碧图(精灵图)
  • Oracle手动误删物理上的数据文件解决办法
  • 软件测试学习笔记丨Pytest+Allure测试计算器
  • 什么是回流与重绘,如何尽力避免
  • ARM基础知识---CPU---处理器