跳至主要內容

120. 三角形最小路径和

T4mako算法数组动态规划小于 1 分钟

120. 三角形最小路径和

中等

解法:
动态规划,状态转移方程:dp[i][j]=min(dp[i+1][j],dp[i+1][j+1])+triangle[i][j]

class Solution {
    public int minimumTotal(List<List<Integer>> triangle) {
        int n = triangle.size();
        int[][] dp = new int[n + 1][n + 1];
        for (int i = n - 1; i >= 0; i--) {
            for (int j = 0; j <= i; j++) {
                dp[i][j] = Math.min(dp[i + 1][j], dp[i + 1][j + 1]) + triangle.get(i).get(j);
            }
        }
        return dp[0][0];
    }
}
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5