LeetCode 1377. T 秒后青蛙的位置(BFS)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1377. T 秒后青蛙的位置(BFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
給你一棵由 n 個頂點組成的無向樹,頂點編號從 1 到 n。青蛙從 頂點 1 開始起跳。規則如下:
- 在一秒內,青蛙從它所在的當前頂點跳到另一個 未訪問 過的頂點(如果它們直接相連)。
- 青蛙無法跳回已經訪問過的頂點。
- 如果青蛙可以跳到多個不同頂點,那么它跳到其中任意一個頂點上的機率都相同。
- 如果青蛙不能跳到任何未訪問過的頂點上,那么它每次跳躍都會停留在原地。
無向樹的邊用數組 edges 描述,其中 edges[i] = [fromi, toi] 意味著存在一條直接連通 fromi 和 toi 兩個頂點的邊。
返回青蛙在 t 秒后位于目標頂點 target 上的概率。
示例 1:
輸入:n = 7, edges = [[1,2],[1,3],[1,7],[2,4],[2,6],[3,5]], t = 2, target = 4 輸出:0.16666666666666666 解釋:上圖顯示了青蛙的跳躍路徑。青蛙從頂點 1 起跳,第 1 秒 有 1/3 的概率跳到頂點 2 , 然后第 2 秒 有 1/2 的概率跳到頂點 4, 因此青蛙在 2 秒后位于頂點 4 的概率是 1/3 * 1/2 = 1/6 = 0.16666666666666666 。 提示: 1 <= n <= 100 edges.length == n-1 edges[i].length == 2 1 <= edges[i][0], edges[i][1] <= n 1 <= t <= 50 1 <= target <= n 與準確值誤差在 10^-5 之內的結果將被判定為正確。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/frog-position-after-t-seconds
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 廣度優先搜索
總結
以上是生活随笔為你收集整理的LeetCode 1377. T 秒后青蛙的位置(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 934. 最短的桥(2
- 下一篇: 程序员面试金典 - 面试题 17.04.