Skip to content

Hazel1994/Prims_algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Prim's algorithm

Prim's algorithm is a greedy algorithm that finds a minimum spanning tree for a weighted undirected graph. This means it finds a subset of the edges that forms a tree that includes every vertex, where the total weight of all the edges in the tree is minimized(https://en.wikipedia.org/wiki/Prim%27s_algorithm)

here is the implantation of this algortihm in java ( in NetBeans).

when you run the program you will be asked to enter the number of vertexes, edges, and also the value of on each edge. lets say you have a graph like this :

Alt text

to create a the above graph you should enter the following numbers:

number of vertexes : 4 number of edges: 5

Enter the number of first and second vertex and also the value of their edge 1 2 3

Enter the number of first and second vertex and also the value of their edge 1 3 6

Enter the number of first and second vertex and also the value of their edge 1 4 9

Enter the number of first and second vertex and also the value of their edge 2 4 6

Enter the number of first and second vertex and also the value of their edge 3 4 2

here is an example of running the program : Alt text

i will print out the minimum cost and also specify linked vertexes. it will also plot an ugly graph of the optimal solution as follows:

Alt text please note that the plot does not work for big graphs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages