美文网首页
120. Triangle

120. Triangle

作者: 阿团相信梦想都能实现 | 来源:发表于2016-12-11 12:50 被阅读0次
    class Solution(object):
        def minimumTotal(self, triangle):
            """
            :type triangle: List[List[int]]
            :rtype: int
            """
            #work from bottom up 
            if not triangle:
                return 0
            
            n=len(triangle)
            dp=triangle[n-1]
            for i in reversed(xrange(n-1)):
                for j in xrange(i+1):
                    dp[j]=min(dp[j],dp[j+1])+triangle[i][j]
                    
            return dp[0]
            
    

    相关文章

      网友评论

          本文标题:120. Triangle

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