Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Graphenalgorithmus: Funzt manchmal, manchmal nicht (https://www.delphipraxis.net/22427-graphenalgorithmus-funzt-manchmal-manchmal-nicht.html)

Skiron 17. Mai 2004 17:42


Graphenalgorithmus: Funzt manchmal, manchmal nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich muss für die Schule ein Prog mit einem GraphenAlgo schreiben. Ich habs vorher mit dem Algo von Dijkstra (oder so) probiert, hat aber nicht so ganz geklappt. Jetzt versuchs ich etwas einfacher:
Ich probier jeden Weg durch, der möglich ist.
Wenn also die Adjazenzmatrix gegeben ist:
A B C D
A 0 0 0 0
B 2 0 0 0
C 6 3 0 0
D 0 0 1 0

und ein Weg von A nach D gesucht wird, so macht das Prog folgendes (oder sollte es jedenfalls machen):
Es wird in der Spalte A angefangen (weil A der Ausgangsknoten ist). Dann wird von oben nach unten geschaut, ob eine Verbindung besteht.
Wenn eine Verbindung ist, werden die aktuellen Variablen gespeichert (Spalte A, Index 2), und geht in Spalte B (weil bei B erstmals eine Verbindung besteht).
Nun wird Spalte B von oben nach unten überprüft, und das selbe wie bei Spalte A gemacht.
Bei manchen Matrizzen funzts auch (z.B. bei der oben), aber wenn man z.B. die "Zufällig Verbinden" verwendet, klappts nicht immer. Und ich kann den Fehler nicht finden. Der debugger hat mir auch nicht geholfen!
Hoffe ihr könnt mir helfen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz