tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
396
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    amArsch2 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
     

  2. #2
    napstermania napstermania ist offline Mitglied Silber
    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.

    Mfg
    Geändert von napstermania (25.03.10 um 10:26 Uhr) Grund: Fehler behoben :)
     

  3. #3
    amArsch2 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

  1. Alle Zellen Einfärben
    Von Thomas_Jung im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 19.12.09, 09:26
  2. Zellen <td> <div> Seiteneffekt
    Von cleanAir im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 26.10.09, 10:35
  3. VBA Zellen kopieren
    Von Mimu im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 16.08.07, 10:56
  4. jTable - Alle Zellen gleicher Inhalt
    Von TimmaY im Forum Java
    Antworten: 0
    Letzter Beitrag: 04.06.07, 13:33
  5. Löschen von Zellen
    Von TheLamer im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 29.09.05, 13:32