A main graph class with 2 nested inner classes for the edges and vertices
The main class uses: Used MyArrayList implementation from Lab 01, to override the add method to throw the correct error, after I added a boolean
The inner Edge uses:2 vertex's and the weight.
The inner Vertex uses:2 hashmaps, 2 arraylists and the element.
DirectGraph
Floyd Warshall, BFS, Djikstras
The graphHelper class, using an underlying Hashmap
BFS would be the best algorithm to use!