1. 最小体力消耗路径
🔗 原题链接:1631. 最小体力消耗路径
我们可以将本题抽象成如下的一个图论模型:
我们将地图中的每一个格子看成图中的一个节点,将两个相邻(左右相邻或者上下相邻)的两个格子对应的节点之间连接一条无向边,边的权值为这两个格子的高度差的绝对值。
我们需要找到一条从左上角到右下角的最短路径,其中一条路径的长度定义为其经过的所有边权的最大值。
由于地图是二维的,我们需要给每个格子对应的节点赋予一个唯一的节点编号。如果地图的行数为 m m
🔗 原题链接:1631. 最小体力消耗路径
我们可以将本题抽象成如下的一个图论模型:
我们将地图中的每一个格子看成图中的一个节点,将两个相邻(左右相邻或者上下相邻)的两个格子对应的节点之间连接一条无向边,边的权值为这两个格子的高度差的绝对值。
我们需要找到一条从左上角到右下角的最短路径,其中一条路径的长度定义为其经过的所有边权的最大值。
由于地图是二维的,我们需要给每个格子对应的节点赋予一个唯一的节点编号。如果地图的行数为 m m