ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
396
396
EMPFEHLEN
-
24.03.10 15:54 #1amArsch2 Tutorials.de Gastzugang
Hi,
mein problem ist folgendes.
ich habe eine Liste mit Zelle
Diese Zellen wissen welche Nachbarzellen an ihnen Grenzen (falls vorhanden)
=> dadurch hab ich eine art Gebiet
dabei ist ideses Gebiet nicht Rechteckig sonder beliebig. Es kann sogar ein loch darin sein
Was ich will?
Ich will von einer gegebenen Startzelle zu einer gewünschten Zielzelle laufen, dabei aber alle Zellen mindestens 1x durchlaufen
Wünschenswert wäre natürlich exakt einmal... aber das ist wohl nicht möglich da wie gesagt das Gebiet sehr unterschiedlich sein kann.
=> Also es soll kurz gesagt der schnellst mögliche weg gefunden werden, aber alle zellen durchlaufen.
Hat jemand eine Idee wie ich das am besten realisieren kann?
Oder hat jemand sogar eine open source lösung dazu, die ich entsprechend meiner wünsche anpassen kann?
Ich selber bin bisher auf keine geeignete Lösung gekommen, die in endlich viel zeil eine Lösung liefert.
Irgend etwas Rekursives mit Backtracking hätte ich mir gedacht, aber ich bevorzuge iteraitive lösungen
Danke
AmArsch
-
25.03.10 10:23 #2
- Registriert seit
- Jul 2004
- Ort
- Deutschland
- Beiträge
- 95
Hallo,
du solltest das Problem auf jeden Fall iterativ lösen, da du bei sehr großen Gebieten schnell die Rekrusionstiefe überschreiten kannst. (Gute Beispiele sind "FloodFill" algorithmen mit rekursiven Lösungen)
Zu deinem Problem gibts es bestimmt keine exakte Lösung aber das TSP (Travelling Salesman Problem) geht schon gut in die Richtiung, welche du benötigst.
Hier mal Beispiel zu einem algo: http://www-i1.informatik.rwth-aachen...mus/algo40.php
Ein anderes Beispiel sind algorithmen zum finden der kürzesten Wege http://www-i1.informatik.rwth-aachen...hmus/algo7.php
Ich vermute allerdings das du beide techniken benötigst um deine Aufgabenstellung zu meistern, da du einmal alle Zellen anfahren musst (TSP) und zum anderen den kürzesten Weg finden musst.
Ich hoffe ich kontne dir etwas weiterhelfen.
MfgGeändert von napstermania (25.03.10 um 10:26 Uhr) Grund: Fehler behoben :)
-
25.03.10 12:52 #3amArsch2 Tutorials.de Gastzugang
Ja danke,
das hilft mir weiter. ich brauch oft nur einen stoß in die richtige richtung... jetzt weiß ich wie ich weiter vorghenen kann
Vielen Dank
Ähnliche Themen
-
Alle Zellen Einfärben
Von Thomas_Jung im Forum Javascript & AjaxAntworten: 14Letzter Beitrag: 19.12.09, 09:26 -
Zellen <td> <div> Seiteneffekt
Von cleanAir im Forum Javascript & AjaxAntworten: 14Letzter Beitrag: 26.10.09, 10:35 -
VBA Zellen kopieren
Von Mimu im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 16.08.07, 10:56 -
jTable - Alle Zellen gleicher Inhalt
Von TimmaY im Forum JavaAntworten: 0Letzter Beitrag: 04.06.07, 13:33 -
Löschen von Zellen
Von TheLamer im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 29.09.05, 13:32





Zitieren
Login





