Witam,
co prawda nie znamy treści zadania, ale wg mnie należałoby sprawdzić jakie odległości pojawiają się w przypadku następnych miejscowości oraz z której z nich uda się zamknąć cykl. Należy mieć świadomość, że algorytm najbliższego sąsiada nie daje gwarancji znalezienia najlepszego z możliwych rozwiązań.
Proponuję zajrzeć np. do książki: Z.J. Czech, S. Deorowicz, P. Fabian, Algorytmy i struktury danych. Wybrane zagadnienia, Wydawnictwo Politechniki Śląskiej, Gliwice, 2010.
Pozdrawiam
ŁP