Hallo!
Ich versuche momentan den A*-Algorithmus zu implementieren. Meine Nodes sind Punkte im Raum und durch gegenseitige Referenzierung miteinander verbunden:
Wenn ich jetzt meinen A* benutze liefert er mir jedesmal ein leeres Array, es sei denn, ich wähle Startknoten=Zielknoten, dann gibt er mit den Start-/Zielknoten zurück.
Als Vorlage habe ich den Wikipedia-Artikel benutzt, ich habe ihn lediglich dahingehend erweitert, dass ich sortiertes Einfügen benutze.
Vielleicht liegt das Problem darin, dass ich die f-Wert zusammen mit den Nodes ablege und dadurch beim Vergleichen Probleme bekomme, da ich den f-Wert eventuell verändere? (€: das sollte in der hochgeladenen Version eigentlich nicht mehr der Fall sein)
Vielen Dank schonmal,
mfg
Ich versuche momentan den A*-Algorithmus zu implementieren. Meine Nodes sind Punkte im Raum und durch gegenseitige Referenzierung miteinander verbunden:
Code:
siehe Link unten
Als Vorlage habe ich den Wikipedia-Artikel benutzt, ich habe ihn lediglich dahingehend erweitert, dass ich sortiertes Einfügen benutze.
Vielleicht liegt das Problem darin, dass ich die f-Wert zusammen mit den Nodes ablege und dadurch beim Vergleichen Probleme bekomme, da ich den f-Wert eventuell verändere? (€: das sollte in der hochgeladenen Version eigentlich nicht mehr der Fall sein)
Vielen Dank schonmal,
mfg