美文网首页
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];
        }
    }
    

    相关文章

      网友评论

          本文标题:120. Triangle

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