Pozdrav svima!
Dobio sam zadatak da napisem strukturu Graph koja omogucava pohranjivanje i obradu usmjerenih grafova. Treba napisati neke metode tipa dodavanja cvora, grane, brisanja cvora, grane...
Cvor (node) je neka struktura koja vraca jedinstven ID i ima metodu za to...
Problem je u tome jer se grafu prilikom stvaranja mora moci odrediti koje ce se strukture koristiti za spremanje liste cvorova i pohranu liste susjeda za svaki cvor...
Napravio sam verziju koja sprema cvorove u <vector> i listu susjeda u <list> iz STL-a, ali to prof. nije dovoljno...
Zato bih molio nekoga za pomoc ako ima ideju kako to izvesti.
Hvala