LeetCode 1631. 最小体力消耗路径(DFS + 二分查找)
文章目錄
- 1. 題目
- 2. 解題
1. 題目
你準(zhǔn)備參加一場(chǎng)遠(yuǎn)足活動(dòng)。給你一個(gè)二維 rows x columns 的地圖 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。
一開始你在最左上角的格子 (0, 0) ,且你希望去最右下角的格子 (rows-1, columns-1) (注意下標(biāo)從 0 開始編號(hào))。
你每次可以往 上,下,左,右 四個(gè)方向之一移動(dòng),你想要找到耗費(fèi) 體力 最小的一條路徑。
一條路徑耗費(fèi)的 體力值 是路徑上相鄰格子之間 高度差絕對(duì)值 的 最大值 決定的。
請(qǐng)你返回從左上角走到右下角的最小 體力消耗值 。
示例 1:
示例 2:
示例 3:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/path-with-minimum-effort
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
類似題目:
LeetCode 1102. 得分最高的路徑(優(yōu)先隊(duì)列BFS/極大極小化 二分查找)
LeetCode 410. 分割數(shù)組的最大值(極小極大化 二分查找)
LeetCode 774. 最小化去加油站的最大距離(極小極大化 二分查找)
LeetCode 875. 愛吃香蕉的珂珂(二分查找)
LeetCode LCP 12. 小張刷題計(jì)劃(二分查找)
LeetCode 1011. 在 D 天內(nèi)送達(dá)包裹的能力(二分查找)
LeetCode 1062. 最長重復(fù)子串(二分查找)
LeetCode 5438. 制作 m 束花所需的最少天數(shù)(二分查找)
LeetCode 5489. 兩球之間的磁力(極小極大化 二分查找)
- 套路二分模板題
440 ms 24 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1631. 最小体力消耗路径(DFS + 二分查找)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1637. 两点之间不
- 下一篇: LeetCode 353. 贪吃蛇(de