keymasterviriya1150

Kruskal’s MST Code

Apr 18th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.30 KB | None | 0 0
  1. sort(EdgeList.begin(), EdgeList.end());
  2.  
  3. int mst_cost = 0;
  4.  
  5. WQUPC uf(V);
  6.  
  7. for (int i = 0; i < E; i++)
  8. {
  9.     pair<int, ii> front = EdgeList[i];
  10.  
  11.     int w = front.first;
  12.  
  13.     int u = front.second.first;
  14.  
  15.     int v = front.second.second;
  16.    
  17.     if (!uf.find(u, v))
  18.     {
  19.         mst_cost += w;
  20.  
  21.         uf.unite(u, v);
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment