Een graaf is een verzameling vertices verbonden door edges. De twee standaardrepresentaties zijn de adjacency list (elk vertex slaat zijn buren op) en de adjacency matrix (een V×V raster van booleans). De keuze hangt af van de dichtheid van de graaf.
