vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Permutation von zwei Zahlenreihen 
Autor: srcdbgr
Datum: 13.03.07 13:49

P.S.
Diese Lösung ist schnell, aber nicht perfekt

Annahme: Schiff B steht näher zu Schiff X als Schiff A.

Schiff A sucht und findet Weg zu Schiff X als kürzesten Weg.
Schiff B sucht seinen kürzesten Weg. Der Weg zu Schiff B wird aber nicht gefunden, da Schiff A den Weg zu Schiff X bereits für sich als Lösung reserviert hat. Wenn Schiff B seinen kürzesten Weg sucht, steht Schiff X nicht mehr zur Auswahl.

Eventuell kannst Du aber mit diesem Nachteil leben, da insgesamt betrachtet zwar keine optimale aber eine noch eine gute Lösung gefunden wird.

Wenn Du nicht mit diesem Nachteil leben kannst oder willst, dann musst Du im ersten Durchlauf für [u]jedes Schiff den kürzesten Weg finden und untersuchen, ob es Überschneidungen gibt (also, ob ein Zielschiff von zwei oder mehr Schiffen als kürzeste Lösung gefunden wird). Aus den Überschneidungen wiederum wählst Du die Variante mit dem kürzesten Weg. Das ist dann Deine Lösung für das erste Schiff (also in obigem Beispiel B und nicht A). Erst dann reduzierst Du die Gesamtmenge um die gefundene Lösung. Im nächsten Lauf dann das gleiche nochmal usw.

Diese Lösung wäre dann optimal.

Gruß,
Michael

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. (Brian W. Kernighan)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Permutation von zwei Zahlenreihen1.263Goblin11.03.07 18:58
Re: Permutation von zwei Zahlenreihen1.041srcdbgr12.03.07 12:36
Re: Permutation von zwei Zahlenreihen871Goblin12.03.07 14:20
Re: Permutation von zwei Zahlenreihen943srcdbgr12.03.07 16:11
Re: Permutation von zwei Zahlenreihen801Goblin12.03.07 17:30
Nochmal das Koordinatensystem801Goblin12.03.07 17:37
Re: Permutation von zwei Zahlenreihen1.087srcdbgr13.03.07 12:09
Re: Permutation von zwei Zahlenreihen755srcdbgr13.03.07 13:49
Re: Permutation von zwei Zahlenreihen861Goblin13.03.07 14:34
Re: Permutation von zwei Zahlenreihen878srcdbgr13.03.07 15:30
Re: Permutation von zwei Zahlenreihen932Goblin14.03.07 07:59
Re: Permutation von zwei Zahlenreihen830srcdbgr16.03.07 17:22
Re: Permutation von zwei Zahlenreihen778Goblin17.03.07 12:29
Re: Permutation von zwei Zahlenreihen1.133srcdbgr18.03.07 04:07
Re: Permutation von zwei Zahlenreihen848Goblin19.03.07 14:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel