LeetCode 1219. 黄金矿工(回溯)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1219. 黄金矿工(回溯)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 回溯DFS解題
1. 題目
你要開發一座金礦,地質勘測學家已經探明了這座金礦中的資源分布,并用大小為 m * n 的網格 grid 進行了標注。每個單元格中的整數就表示這一單元格中的黃金數量;如果該單元格是空的,那么就是 0。
為了使收益最大化,礦工需要按以下規則來開采黃金:
- 每當礦工進入一個單元,就會收集該單元格中的所有黃金。
- 礦工每次可以從當前位置向上下左右四個方向走。
- 每個單元格只能被開采(進入)一次。
- 不得開采(進入)黃金數目為 0 的單元格。
- 礦工可以從網格中 任意一個 有黃金的單元格出發或者是停止。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/path-with-maximum-gold
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 回溯DFS解題
- 對每個有礦的位置進行dfs,得到一個黃金數量 mi
- 取 max(mi) 為答案
總結
以上是生活随笔為你收集整理的LeetCode 1219. 黄金矿工(回溯)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1288. 删除被覆盖
- 下一篇: LeetCode 1411. 给 N x