D
da_tim
Gast
Hallo,
für ein Programmierpraktikum muss ich für meine Implementierung in einer Arraylist ein Array folgender Art speichern:
{Startknoten, Zielknoten, Kantengewicht, besucht} wobei besucht nur 0 oder 1 annehmen sollte.
und jetzt muss ich gucken ob einer meiner Knoten nicht als Zielknoten auftaucht, meine Idee dazu war:
Der Startknoten und das Kantengewicht ist bei der Suche egal, ich muss nur wissen ob der Knoten in der Arraylist als Zielknoten auftaucht, und ob schon besucht (1 an letzter stelle) oder nicht besucht (0 an letzter Stelle).
Bekomme bei der if-bedingung aber folgende Fehlermeldung:
Dazu werden mir die "*" markiert, diese habe ich allerdings bisher im 1. Semester als Wildcard kennengelernt, deshalb frage ich mich warum das nicht geht.
Vielen Dank schonmal im Vorraus für eure Hilfe!
Gruß Tim
für ein Programmierpraktikum muss ich für meine Implementierung in einer Arraylist ein Array folgender Art speichern:
{Startknoten, Zielknoten, Kantengewicht, besucht} wobei besucht nur 0 oder 1 annehmen sollte.
und jetzt muss ich gucken ob einer meiner Knoten nicht als Zielknoten auftaucht, meine Idee dazu war:
Code:
for(int i = 0; i < nodes; i++){
if(!graph.contains({*, i, *, 0})) return i;
}
Der Startknoten und das Kantengewicht ist bei der Suche egal, ich muss nur wissen ob der Knoten in der Arraylist als Zielknoten auftaucht, und ob schon besucht (1 an letzter stelle) oder nicht besucht (0 an letzter Stelle).
Bekomme bei der if-bedingung aber folgende Fehlermeldung:
Code:
Syntax error on tokens, ArgumentList expectet instead
Dazu werden mir die "*" markiert, diese habe ich allerdings bisher im 1. Semester als Wildcard kennengelernt, deshalb frage ich mich warum das nicht geht.
Vielen Dank schonmal im Vorraus für eure Hilfe!
Gruß Tim