题解 | #礼物的最大价值#

礼物的最大价值

http://www.nowcoder.com/practice/2237b401eb9347d282310fc1c3adb134

#coding:utf-8
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#

# @param grid int整型二维数组 
# @return int整型
#
class Solution:
    def maxValue(self , grid ):
        # write code here
        
        m = len(grid)
        n = len(grid[0])
        gArr =[[0 for item in range(n) ] for item in range(m)]

        gArr[0][0]= grid[0][0]
        
        for i in range(m):
            for j in range(n):
                up = 0
                left = 0
                
                if i > 0:
                    up = gArr[i-1][j]
                    
                if j > 0:
                    left = gArr[i][j-1]

                gArr[i][j] = max(up, left) + grid[i][j]
                
        ret = gArr[m-1][n-1]
        return ret
全部评论

相关推荐

有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务