美文网首页
120. Triangle

120. Triangle

作者: 沉睡至夏 | 来源:发表于2016-12-20 09:02 被阅读5次

题目不难。关键在于bottom up,倒转过来。
java 语法不熟,比如 list to array的变换。

Integer array = list.toArray(new Integer[list.size()]);
public class Solution {
    public int minimumTotal(List<List<Integer>> triangle) {
        int n = triangle.size();
        Integer dp[] = triangle.get(n-1).toArray(new Integer[n]);
        for(int level=n-1; level>0; level--) {
            for(int i=0; i<level; i++) {
                dp[i] = Math.min(dp[i], dp[i+1]) + triangle.get(level-1).get(i);
            }
        }
        return dp[0];
    }
}

相关文章

  • Leetcode-120Triangle

    120. Triangle Given a triangle, find the minimum path sum...

  • LeetCode 120. Triangle

    10-16 LeetCode 120. Triangle Triangle Description Given a...

  • Triangle

    //120. TriangleGiven a triangle, find the minimum path su...

  • 120. Triangle

    top to down的方案状态转移: f(x,y) = min(f(x-1, y-1), f(x-1, y)) ...

  • 120. Triangle

    Given a triangle, find the minimum path sum from top to b...

  • 120. Triangle

    https://leetcode.com/problems/triangle/description/解题思路:d...

  • 120. Triangle

    题目 思路 动态规划的题目。 递归 二维数组保存dp[i][j]:到(i,j)位置时的最小值 自底向上一维数组 ...

  • 120. Triangle

    题目 Given a triangle, find the minimum path sum from top t...

  • 120. Triangle

    从底部往上算,递归公式: dp(i,j) 表示从tri[i][j]到底部位置的最小的sum。 dp(i,j) = ...

  • 120. Triangle

    Given a triangle, find the minimum path sum from top to b...

网友评论

      本文标题:120. Triangle

      本文链接:https://www.haomeiwen.com/subject/wosxvttx.html