Я пытаюсь распечатать путь от одной вершины к другой с помощью алгоритма dijkstra. Когда я отправляю код2 в качестве аргумента в List path = ... Я получаю сообщение об ошибке getShortestPathTo: «Метод getShortestPathTo (Digraph.Vertex) в типе Digraph не применим для аргументов (String). ? что он будет принимать строкуКастинг для строки
System.out.print("City Code: ");
String code = kb.next();
String code2 = kb.next();
Digraph.computePaths(Digraph.getCode(source,code));
List<Digraph.Vertex> path = (Digraph.getShortestPathTo(code2));
Это мой метод getShortestPathTo:
public static List<Vertex> getShortestPathTo(Vertex target) {
List<Vertex> path = new ArrayList<Vertex>();
for (Vertex vertex = target; vertex != null; vertex = vertex.previous) {
path.add(vertex);
}
Collections.reverse(path);
return path;
}
Пожалуйста, разместите код для Vertex –
Что такое переменная 'kb'? – HyperNeutrino
@ freakshow1217 Я только что разместил его. – Kay