每日两题3

礼物最大价值

在这里插入图片描述

class Solution {
public:
    int jewelleryValue(vector<vector<int>>& frame) {
        int m = frame.size(),n = frame[0].size();
        vector<vector<int>> dp(m+1,vector<int>(n+1,0));
        for(int i = 1; i <= m;i++){
            for(int j = 1; j <= n;j++){
                dp[i][j] = max(dp[i-1][j],dp[i][j-1]) + frame[i-1][j-1];
            }
        }
        return dp[m][n];
    }
};

下降路径最小和

在这里插入图片描述

class Solution {
public:
    int minFallingPathSum(vector<vector<int>>& matrix) {
        int m = matrix.size(), n = m;//正方形
        vector<vector<int>> dp(m+1,vector<int>(n + 2,INT_MAX));
        for(int j = 0; j < n+2; j++)    dp[0][j] = 0;

        for(int i = 1; i <= m; i++)
            for(int j = 1; j <= n; j++)
                dp[i][j] = min(min(dp[i-1][j],dp[i-1][j-1]),dp[i-1][j+1]) + matrix[i-1][j-1];

        sort(dp[m].begin()+1,dp[m].end()-1);
        return dp[m][1];
    }
};
//82 81
//69 33

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 21:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 21:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 21:26:02       87 阅读
  4. Python语言-面向对象

    2024-04-25 21:26:02       96 阅读

热门阅读

  1. 【使用 SLF4J 进行日志记录】

    2024-04-25 21:26:02       36 阅读
  2. 前端实现base64编码图片的导出

    2024-04-25 21:26:02       165 阅读
  3. SQLServer数据库的查询语句

    2024-04-25 21:26:02       30 阅读
  4. mybatis中foreach使用

    2024-04-25 21:26:02       37 阅读
  5. 快速排序算法(Python版)

    2024-04-25 21:26:02       28 阅读
  6. 如何看待AIGC技术?

    2024-04-25 21:26:02       93 阅读
  7. 千行 MySQL 学习笔记总结大全,语法大全

    2024-04-25 21:26:02       28 阅读
  8. Android常用命名大全

    2024-04-25 21:26:02       32 阅读
  9. 打印菱形(*之间有空格作为间距)

    2024-04-25 21:26:02       35 阅读
  10. 光端机——光纤通信学习笔记(八)

    2024-04-25 21:26:02       39 阅读