#include #include #include "directedGraph.h" using namespace std; int main() { directedGraph G; G.addVertex("A"); G.addVertex("B"); G.addVertex("C"); G.addVertex("D"); G.addVertex("E"); G.addVertex("F"); G.addVertex("G"); G.addBasicEdge("A", "B"); G.addBasicEdge("A", "C"); G.addBasicEdge("A", "D"); G.addBasicEdge("B", "E"); G.addBasicEdge("C", "D"); G.addBasicEdge("D", "F"); G.addBasicEdge("E", "F"); G.addBasicEdge("E", "G"); G.addBasicEdge("F", "G"); cout << G.shortestPath("A", "G") << endl; // cout << G.shortestPath("B", "F") << endl; cout << G.shortestPath("D", "E") << endl; //G.test(); return 0; }