Я использую список смежности, и моя функция addEdge выглядит так:
void Graph::addEdge(int start, int end, int weight)
{
adj[start].push_back(end);
}
Что было бы хорошо, за исключением того, что мне нужно знать вес края. Просто не могу уложить это в голове на данный момент.