Алгоритм направленного гамильтонова цепи не работает - PullRequest
0 голосов
/ 07 марта 2020
    public ArrayList<Vertex> getToList(String v) {
        ArrayList<Vertex> vertices1 = new ArrayList<>();
     for(int i = 0;i<vertices.size();i++){
        for (int j = 0;j<edges.size();j++) {
            if (vertices.get(i).getName().equals(v) && vertices.get(i).equals(edges.get(j).getFrom())) {
                Vertex g = edges.get(j).getTo();
                vertices1.add(g);
                for(int k = 0;k<vertices1.size();k++) {
                    System.out.print("\n" + vertices1.get(k));
                }
            }
        }
        }return vertices1;
    }
}
```

эта последняя функция дважды сохраняет первую вершину, а остальная часть алгоритма не работает.

...