edited by
3,032 views

1 Answer

Best answer
6 votes
6 votes

In this scenario kruskal's algorithm will run faster than prim's. The time complexity of kruskal's algorithm is

O(E log E) <--(time taken to sort E edges)      +    (E α(V)) <--  find set and union operations

Given that edge weights are uniformly distributed over half open interval [0,1), we can sort the edge list in O(E) time using bucket sort (see CLRS Bucket sort). 

So now the running time of kruskal's MST algorithm will become

O(E) + (E α(V))

where α(V) is the inverse ackermann function whose value is less than 5 for any practical input size 'n'. (ref wiki)

so, the running time of kruskal's MST algorithm is linear, where prim's will still work in O((V+E)log V)

selected by

Related questions

2 votes
2 votes
3 answers
1
Geet asked Oct 26, 2016
1,634 views
Can Prim's and Kruskal's algorithm yield different minimum spanning trees? Explain why or why not.
2 votes
2 votes
2 answers
2
Psy Duck asked Jun 24, 2023
971 views
Can anyone help in solving the question 105 to 109.I don't have answer key I want to confirm my answer ...i will update my answer in the comments.
5 votes
5 votes
1 answer
4