admin管理员组

文章数量:1487745

动态规划一>珠宝的最高价值

1.题目: 


2.解析: 


代码: 

代码语言:javascript代码运行次数:0运行复制
/**
    1.创建dp表
    2.初始化
    3.填表
    4.返回
     */
    public int jewelleryValue(int[][] frame) {
        int m = frame.length, n = frame[0].length;
        int[][] dp = new int[m+1][n+1];//虚拟节点的值直接为0满足条件,已经初始化好了
        for(int i = 1; i <= m; i++) 
           for(int j = 1; j <= n; j++)
              dp[i][j] = Math.max(dp[i][j-1],dp[i-1][j]) + frame[i-1][j-1];// frame[i][j]注意下标映射关系要减一


        return dp[m][n];
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-10-16,如有侵权请联系 cloudcommunity@tencent 删除dpframeintmath动态规划

本文标签: 动态规划一>珠宝的最高价值