Network Delay Time

Med
Concept
Code
Loading editor...
Tap Analyze to see visualization
Variables

Run code to see variables

Output

Console output will appear here

Press Space to start to step? all shortcuts

Solution Guide: Network Delay Time

Approach

Run Dijkstra-like relaxation with visited set and smallest-unreached node in O(V²). Initialize source distance to 0 and repeatedly relax outgoing edges.

Complexity Analysis

Time
O(V² + E)
Space
O(V + E)

Pattern

Shortest Path (Dijkstra without Heap)

Why It Works

Each step finalizes the node with smallest tentative distance, then relaxes edges. This guarantees shortest distances in non-negative weighted graphs.

Updated Feb 2026