Path with Maximum Probability
You are given an undirected weighted graph of n nodes, numbered from 0 to n - 1, represented by an edge list where edges[i] = [a, b] is an undirected edge connecting nodes a and b with a probability of success succProb[i] when traversing that edge.
Given two nodes start and end, find the path with the maximum probability of success to go from start to end and return its success probability.
If there is no path from start to end, return 0. Your answer will be accepted if it differs from the correct answer by at most 1e-5.
n = 3, edges = [[0,1],[1,2],[0,2]], succProb = [0.5,0.5,0.2], start = 0, end = 20.25n = 3, edges = [[0,1],[1,2],[0,2]], succProb = [0.5,0.5,0.3], start = 0, end = 20.3Constraints
- 2 <= n <= 10^4
- 0 <= start, end < n
- start != end
- 0 <= a, b < n
- a != b
- 0 <= succProb.length == edges.length <= 2*10^4
- 0 <= succProb[i] <= 1
- There is at most one edge between every two nodes.
Asked at 5 companies
Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.