Geeksforgeeks

Error

Reverse Delete algorithm is closely related to Kruskal’s algorithm. In Reverse Delete algorithm, we sort all edges in decreasing order of their weights. After sorting, we one by one pick edges in decreasing order. We include current picked edge if excluding current edge causes disconnection in current graph. The main idea is delete edge if its deletion does not lead to disconnection of graph. Your task is to print the value of total weight of Minimum Spanning Tree formed.

**Example 1:**

Input:V =4,E =5Arr[] ={0, 1, 10, 0, 2, 6, 0, 3, 5, 1, 3, 15, 2, 3, 4}Output:19Explanation:The weight of the Minimum Spanning Tree formed is 19.

**Example 1:**

Input:V =4,E =3Arr[] ={0, 1, 98, 1, 3, 69, 0, 3, 25}Output:192Explanation:The weight of the Minimum Spanning Tree formed is 192.

**Your Task:**

You don't need to read input or print anything. Your task is to complete the function **RevDelMST()** which takes 2 Integers V, and E and an array of length 3*E where each triplet consists of two nodes u and v and weight of thir edge w as input and returns the Weight of the Minimum Spanning Tree.

**Expected Time Complexity:** O(V*E)

**Expected Auxiliary Space:** O(E)

**Constraints:**

1 <= V,E <= 1000

1 <= u,v <= V

1 <= w <= 100

We are replacing the old Disqus forum with the new Discussions section given below.

Click here to view old Disqus comments.

Click here to view old Disqus comments.

Login to report an issue on this page.

We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?

YesLoading...

Reverse Delete Algorithm for Minimum Spanning Tree

...