Prim's MST Algorithm
JavaScript
hard
45 mins
Given a weighted undirected graph represented as an adjacency list, return the sum of weights of the edges in the Minimum Spanning Tree.
Examples
Input:
graph = [
[[2,1], [4,2]], // Node 0 is connected to 1 (wt 2) and 2 (wt 4)
[[2,0], [1,2], [3,3]], // Node 1 is connected to 0 (wt 2), 2 (wt 1), 3 (wt 3)
[[4,0], [1,1], [5,3]], // Node 2 is connected to 0 (wt 4), 1 (wt 1), 3 (wt 5)
[[3,1], [5,2]] // Node 3 is connected to 1 (wt 3), 2 (wt 5)
]
Output: 6
Input:
graph = [
[[1, 1], [5, 2]],
[[1, 0], [2, 2]],
[[5, 0], [2, 1]]
]
Output: 3
Input:
graph = [[]]
Output: 0
Constraints
- The graph is connected.
- Weights are non-negative integers.
- Number of nodes
V<= 1000. - Number of edges
E<= 10000.
Companies:
DP World
Tekion
linkedin
Solve Similar questions 🔥
Want to upskill? Explore our courses!
Namaste DSA
Master DSA from scratch with numerous problems, and expert guidance.
Namaste React
Wanna dive deep into React and become Frontend Expert? Learn with me now!
Namaste Frontend System Design
The most comprehensive and detailed course for frontend system design.
Namaste Node.js
Wanna dive deep into Node.js? Enroll into `Namaste Node.js` now!
