While its certainly not _necessary_ to have separate Vertex, Edge, and Graph classes to get this assignment done, we are requiring you to have all of these simply to ensure good program modularity and readability. You do not have to use the provided code, but you need at least 3 class files to implement graphs to receive full extra credit (and these must be recognizable as a Graph, Edge, and Vertex class). |