Python | Leetcode Python题解之第174题地下城游戏

题目:

题解:

python 复制代码
class Solution:
    def calculateMinimumHP(self, dungeon: List[List[int]]) -> int:
        n, m = len(dungeon), len(dungeon[0])
        BIG = 10**9
        dp = [[BIG] * (m + 1) for _ in range(n + 1)]
        dp[n][m - 1] = dp[n - 1][m] = 1
        for i in range(n - 1, -1, -1):
            for j in range(m - 1, -1, -1):
                minn = min(dp[i + 1][j], dp[i][j + 1])
                dp[i][j] = max(minn - dungeon[i][j], 1)

        return dp[0][0]
相关推荐
Yao.Li3 分钟前
Dify Workflow 硬核解读(万字长文)
人工智能·python
源码之家5 分钟前
计算机毕业设计:Python智慧交通大数据监控系统 Flask框架 可视化 百度地图 汽车 车况 数据分析 大模型 机器学习(建议收藏)✅
大数据·python·算法·机器学习·信息可视化·flask·课程设计
bob628568 分钟前
leetcode刷题-2026-3-38
算法·leetcode
山川行10 分钟前
Python快速闯关专栏的总结
java·开发语言·笔记·python·算法·visual studio code·visual studio
会编程的土豆17 分钟前
【leetcode hot 100】 二叉树2
算法·leetcode·职场和发展
承渊政道19 分钟前
【优选算法】(实战掌握分治思想的使用方法)
数据结构·c++·笔记·vscode·学习·算法·leetcode
源码之家27 分钟前
计算机毕业设计:基于Python的美食菜谱数据分析可视化系统 Django框架 爬虫 机器学习 数据分析 可视化 食物 食品 菜谱(建议收藏)✅
爬虫·python·数据分析·django·flask·课程设计·美食
原来是猿30 分钟前
为什么要配置环境变量?
linux·数据库·python
剑穗挂着新流苏31232 分钟前
204_从回归到分类:Softmax 回归、损失函数与多分类实战
人工智能·pytorch·python·深度学习
源码之家38 分钟前
计算机毕业设计:基于Python的汽车数据可视化分析系统 Django框架 Scrapy爬虫 可视化 车辆 懂车帝大数据 数据分析 机器学习(建议收藏)✅
python·信息可视化·django·flask·汽车·课程设计·美食