Ich habe einen Algorithmus, den ich implementieren muss, der eine Breite zuerst Traversal macht. In den einzelnen Abschnitten heißt es For each car C2 that is adjacent to C Begin
so meine Frage ist, wie verwenden Sie eine for-Schleife, um die angrenzenden Elemente in diesem ArrayList zu finden? Die einzige Möglichkeit, die ich für die Verwendung von for-Schleifen kenne, ist die folgende (die ich ausprobiert habe und nicht funktioniert). for(Car C2 : C) {};
und dann innerhalb der for-Schleife habe ich andere Dinge.Elemente in einer ArrayList
0
A
Antwort
0
Ich denke, Sie könnten das Konzept der Graph Datenstrukturen vs eine Liste missverstehen. Sie können ein Diagramm mithilfe einer Adjazenzliste implementieren (ich vermute, dass Sie das mit "in dieser ArrayListe" meinen). Jeder Knoten im Diagramm enthält eine Liste der benachbarten Knoten. Per Definition ist jeder Knoten in der Adjazenzliste des aktuellen Knotens ein benachbarter Knoten.
Eine andere Implementierung ist eine Adjazenzmatrix.
Machen Sie etwas Forschung zu Graphenstrukturen.
Verwandte Themen
- 1. Anzahl der Elemente in ArrayList
- 2. Bestimmte Elemente in ArrayList zählen
- 3. Entfernen eines ArrayList-Elemente
- 4. So speichern Sie ausgewählte Elemente einer ExpandableListView in einer ArrayList
- 5. Wie überprüft man, ob die Elemente einer ArrayList alle in einer anderen ArrayList enthalten sind?
- 6. Wie Elemente Java statische Arraylist
- 7. ANDROID: Elemente aus einer Arraylist zu einer Alertdialog Hinzufügen
- 8. So schalten Sie Elemente in einer ArrayList um
- 9. Wie zähle ich mehrere doppelte Elemente in einer ArrayList?
- 10. Wie alle Elemente in einer Arraylist angezeigt werden?
- 11. Arraylist Elemente im Textfeld drucken
- 12. Java Matrix enthält Arraylist-Elemente
- 13. Summe alle Elemente Java-Arraylist
- 14. Subtrahieren einer ArrayList von einer anderen ArrayList
- 15. Suchen in einer Arraylist
- 16. Wie füge ich generische Elemente zu einer generischen ArrayList hinzu?
- 17. Wie entferne ich sequenzielle Elemente aus einer Java ArrayList?
- 18. Wie Elemente einer ArrayList zu Variadic-Funktion übergeben werden
- 19. Der beste Weg, um eine Arraylist-Elemente aus einer anderen Arraylist zu entfernen
- 20. Etwas löscht 3 Elemente aus meiner ArrayList
- 21. Wie Element in einer Arraylist in mehrdimensionalen Arraylist spalten
- 22. Dynamisch Arraylist in Arraylist in Arraylist
- 23. ArrayList fügt automatisch null Elemente hinzu
- 24. Mehrere Objekttypen in einer ArrayList
- 25. Serialisieren einer Arraylist in C#
- 26. wie in einer ArrayList suchen?
- 27. Wie Elemente am Ende von ArrayList in Java anhängen?
- 28. Finden min in Arraylist Objekt kann nicht die Elemente in einem Arraylist vergleichen
- 29. Wie bekomme ich Elemente in den Vektor in ArrayList
- 30. Umwandeln einer untypisierten Arraylist in eine typisierte Arraylist
Haben Sie versucht, eine Schleife mit Indizes zu verwenden, anstatt das Objekt in ArrayList zu manuplizieren? –
Ich bin nicht sicher, ich verstehe, was Sie damit meinen – BlaBla
Können Sie uns mehr über die Auto-Klasse erzählen? Woher weißt du, welche Autos nebeneinander liegen? Hast du eine Adjazenzmatrix/Liste? – Norsk