problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::dungeon_game::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static int calculateMinimumHP (vector< vector< int > > &dungeon)
 

详细描述

在文件 leetcode.h3160 行定义.

成员函数说明

◆ calculateMinimumHP()

int leetcode::dungeon_game::Solution::calculateMinimumHP ( vector< vector< int > > &  dungeon)
static

在文件 leetcode.cpp8989 行定义.

8989 {
8990 const int n = dungeon.size(), m = dungeon[0].size();
8991 vector dp(n + 1, vector(m + 1, INT_MAX));
8992 dp[n][m - 1] = dp[n - 1][m] = 1;
8993 for(int i = n - 1; i >= 0; --i) {
8994 for(int j = m - 1; j >= 0; --j) {
8995 const int minn = min(dp[i + 1][j], dp[i][j + 1]);
8996 dp[i][j] = max(minn - dungeon[i][j], 1);
8997 }
8998 }
8999 return dp[0][0];
9000 }

被这些函数引用 leetcode::dungeon_game::TEST().


该类的文档由以下文件生成: