J简文

关注

343. 整数拆分(JavaScript)

J简文

关注

阅读 39

2022-02-27

var integerBreak = function(n) {
    let dp=new Array(n+1).fill(0)

    //分拆数字i,可以得到的最大乘积为dp[i]
    dp[2]=1

    for(let i=3;i<=n;i++){
        for(let j=1;j<i;j++){
            //分割的两部分直接相乘,j*(i-j)
            //i自分割的,dp[i]
            //i分割成两部分之后j*dp[i-j]
            dp[i]=Math.max(j*(i-j),dp[i],j*dp[i-j])
        }
    }
    return dp[n]  
};

相关推荐

落花时节又逢君to

力扣:343. 整数拆分

落花时节又逢君to 14 0 0

芥子书屋

[算法导论] 343. 整数拆分

芥子书屋 78 0 0

我阿霆哥

Topic5——343. 整数拆分

我阿霆哥 84 0 0

嚯霍嚯

leetcode(力扣) 343. 整数拆分 (动态规划 & 数学方法)

嚯霍嚯 93 0 0

TiaNa_na

343. Integer Break

TiaNa_na 25 0 0

王栩的文字

AcWing 343. 排序

王栩的文字 83 0 0

微笑沉默

#yyds干货盘点# Lc343_整数拆分

微笑沉默 35 0 0

我是小小懒

343. Integer Break刷题笔记

我是小小懒 25 0 0

eelq

一刷316-剑指 Offer 14- II. 剪绳子 II(m)(同:343. 整数拆分)

eelq 105 0 0

时光已翩然轻擦

【LeetCode】343. Integer Break 解题报告(Python & C++)

时光已翩然轻擦 101 0 0

精彩评论(0)

0 0 举报