LeetCode 2101. 引爆最多的炸弹(图的遍历)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2101. 引爆最多的炸弹(图的遍历)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個炸彈列表。一個炸彈的 爆炸范圍 定義為以炸彈為圓心的一個圓。
炸彈用一個下標從 0 開始的二維整數數組 bombs 表示,其中 bombs[i] = [xi, yi, ri] 。xi 和 yi 表示第 i 個炸彈的 X 和 Y 坐標,ri 表示爆炸范圍的 半徑 。
你需要選擇引爆 一個 炸彈。當這個炸彈被引爆時,所有 在它爆炸范圍內的炸彈都會被引爆,這些炸彈會進一步將它們爆炸范圍內的其他炸彈引爆。
給你數組 bombs ,請你返回在引爆 一個 炸彈的前提下,最多 能引爆的炸彈數目。
示例 1:
示例 2:
示例 3:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/detonate-the-maximum-bombs
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 一個炸彈 x 能引爆 一個炸彈 y ,則 x 存在一條 指向 y 的有向邊,建圖
- 依次以每個點為起點,開始 BFS 或者 DFS,計算可以遍歷的點的數目,取最大的
80 ms 20.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 2101. 引爆最多的炸弹(图的遍历)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 6071. 完成所有任
- 下一篇: LeetCode 2139. 得到目标值