题解 | #三角形最小路径和#

三角形最小路径和

https://www.nowcoder.com/practice/c9d44b73dc7c4dbfa4272224b1f9b42c

from functools import cache
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param triangle int整型二维数组 
# @return int整型
#
class Solution:
    def minTrace(self , tri: List[List[int]]) -> int:
        # write code here
        r = len(tri)

        @cache
        def dfs(i,j):
            if i==r-1:
                return tri[i][j]

            return min(dfs(i+1,j),dfs(i+1,j+1)) + tri[i][j]
        
        return dfs(0,0)
        


            
            

全部评论

相关推荐

2024-12-02 22:30
西安理工大学 Java
M_bao:简历排版换一下吧,第二个项目换了吧,咱门双非学历本来就不行还用这种项目太掉分了,300沟通一个要简历你打招呼也有问题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务