#ifndef ARRAYGRAPH_H #define ARRAYGRAPH_H #include "Graph.h" class ArrayGraph : public Graph { public: ArrayGraph(unsigned vertexNumber); virtual ~ArrayGraph(); bool addEdge(unsigned v, unsigned w, unsigned weight); bool removeEdge(unsigned v, unsigned w); unsigned getWeight(unsigned v, unsigned w); void displayGraph(); protected: private: unsigned **graphMatrix; unsigned *graphArray; }; #endif // ARRAYGRAPH_H