Class Solution
- java.lang.Object
-
- g0701_0800.s0743_network_delay_time.Solution
-
public class Solution extends Object
743 - Network Delay Time.Medium
You are given a network of
n
nodes, labeled from1
ton
. You are also giventimes
, a list of travel times as directed edgestimes[i] = (ui, vi, wi)
, whereui
is the source node,vi
is the target node, andwi
is the time it takes for a signal to travel from source to target.We will send a signal from a given node
k
. Return the time it takes for all then
nodes to receive the signal. If it is impossible for all then
nodes to receive the signal, return-1
.Example 1:
Input: times = [[2,1,1],[2,3,1],[3,4,1]], n = 4, k = 2
Output: 2
Example 2:
Input: times = [[1,2,1]], n = 2, k = 1
Output: 1
Example 3:
Input: times = [[1,2,1]], n = 2, k = 2
Output: -1
Constraints:
1 <= k <= n <= 100
1 <= times.length <= 6000
times[i].length == 3
1 <= ui, vi <= n
ui != vi
0 <= wi <= 100
- All the pairs
(ui, vi)
are unique. (i.e., no multiple edges.)
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
networkDelayTime(int[][] times, int n, int k)
-