Witam, mam problem z implementacją grafów za pomocą list sąsiedztwa w C++ na potrzeby algorytmu Dijkstry. Mianowicie, wszystkie pomoce jakie udało mi się znaleźć w sieci rozpatrują przypadek w którym kolejne węzły grafu są liczbami, ja natomiast potrzebuje zrobić to na stringach(bądź jakimś innym typie przechowującym ciągi znaków). Mój program będzie wyznaczał najkrótszą drogę między węzłem startowym a węzłem końcowym oraz wyświetlał przejście po wszystkich kolejnych węzłach i sumował wagi tego przejścia. Czy ktoś miał styczność z taką implementacją grafu, bądź ma jakiś pomysł na nią i mógłby mnie pokierować? Rzecz jasna nie oczekuję gotowego kodu, ale będę wdzięczny za każdą wskazówkę.
Przykładowe dane do grafu:
Bruksela Paryż 2000
Koso Kijow 3100