Ich lese gerade eine Einführung in Algorithmen und komme von Johnsons Algorithmus, der davon abhängt, ob alle Pfade positiv sind. Das Algo hängt davon ab, eine neue Gewichtsfunktion (w ') zu finden, die für alle Kanten positiv ist und die Richtigkeit der Beziehungen der kürzesten Wege beibehält. Dazu werden die …
Angenommen, ich habe einen gerichteten Graphen mit Kantengewichten aus dem Bereich in dem K konstant ist. Wie kann ich den Algorithmus / die Datenstruktur ändern und die zeitliche Komplexität auf O ( | V | + | E | ) verbessern, wenn ich versuche, den kürzesten Weg mithilfe des Dijkstra-Algorithmus …
Wird der Dijkstra-Algorithmus in modernen Routenfindungssystemen wie Google Maps oder dem Navigationssystem in Ihrem Auto verwendet? Wenn nicht, was dann?
Ich möchte kürzesten Weg ( k wäre kleiner als 10) zwischen allen Paaren in einem Graphen erzeugen . Die Grafik ist (eigentlich eine U-Bahn-Karte):kkkkkk positiv gewichtet ungerichtet spärlich mit etwa 100 Knoten Mein aktueller Plan ist es, kürzestes Routingkkk auf jedes Paar anzuwenden ; Ich suche jetzt nach einer effizienteren …
Bei einem gewichteten Digraphen und einer Gewichtsfunktion d ( u , v ) kann man normalerweise den Dijkstra-Algorithmus verwenden, um den kürzesten Weg zu erhalten. Was mich interessiert, ist, wie man den 2 n d- kürzesten Pfad, den 3 r d- kürzesten Weg und so weiter erhält.G = V., E.G=V.,E.G=V,Ed( …
Ich entwerfe einen Algorithmus für eine Klasse, der bestimmt, ob ein gerichteter Graph in Bezug auf einen Scheitelpunkt eindeutig ist, so dass es für jedes u ≠ v höchstens einen Pfad von v nach u gibt . Ich habe zunächst BFS (Breitensuche) verwendet, um den kürzesten Pfad von v zu …
Ich implementiere den Algorithmus zum Aufheben des Zyklus, um eine optimale Lösung für das Problem des minimalen Kostenflusses zu finden. Durch das Auffinden und Entfernen negativer Kostenzyklen im Restnetz werden die Gesamtkosten in jeder Runde gesenkt. Um einen negativen Zyklus zu finden, verwende ich den Bellman-Ford-Algorithmus. Mein Problem ist: Bellman-ford …
Sie können jeden Graphen so ändern , dass Dijkstra die Lösung mit der minimalen Anzahl von Kanten findet:GGG Multiplizieren Sie jedes Kantengewicht mit einer Zahl und addieren Sie dann zum Gewicht, um jede zusätzliche Kante in der Lösung zu bestrafen, d. H.aaa111 w′(u,v)=a∗w(u,v)+1w′(u,v)=a∗w(u,v)+1w'(u,v)=a*w(u,v)+1 Dies funktioniert nicht für alle Werte von …
Einige Verwirrung über Zeitkomplexität und A *. Laut A * Wiki ist die zeitliche Komplexität in der Tiefe der Lösung exponentiell (kürzester Weg): Die zeitliche Komplexität von A * hängt von der Heuristik ab. Im schlimmsten Fall eines unbegrenzten Suchraums ist die Anzahl der erweiterten Knoten in der Tiefe der …
Definition. Bei einem gegebenen Graphen und zwei Scheitelpunkte s und t , die k -shortest-Pfade Problem ist das Finden der k kürzesten einfache Wege zwischen s und t in G .G = ( V., E.)G=(V,E)G=(V,E)ssstttkkkkkkssstttGGG Es ist zu beachten, dass die Länge dieser Pfade nicht notwendigerweise gleich ist und die …
Hintergrund Ich habe kürzlich das PC-Spiel "Darkest Dungeon" gespielt. Im Spiel müssen Sie Dungeons erkunden, die aus verbundenen Räumen bestehen (siehe Abbildung unten). Hier sind die Regeln: Sie beginnen in einem festen Raum (Eingang). Sie können nicht auswählen, wo Sie beginnen möchten. Ziel ist es , jeden Raum mindestens einmal …
Ich versuche eine effiziente Lösung für mein Problem zu finden. Nehmen wir an, ich habe ein positiv gewichtetes Diagramm Gmit 100 Knoten (jeder Knoten ist nummeriert) und es ist ein azyklisches Diagramm. Es kann also keine Kante wie 2,2 oder 2,1 geben. Ich habe eine Liste von Knoten, sagen wir …
Das Zählen aller möglichen Pfade oder aller möglichen Pfade mit einer bestimmten Länge zwischen mehreren Knoten in einem gerichteten oder ungerichteten Graphen ist ein klassisches Problem. Aufgrund der möglichen Zyklen sollte darauf geachtet werden, was alles bedeutet. Diese Frage ist etwas anders, oder zumindest denke ich. EINGABE: Sei G ein …
Nehmen wir an, wir haben ein einfaches ungerichtetes Diagramm angegeben GGG haben NNN Knoten und MMMbidirektionale Kanten. Für gegebenxxx und yyy Wir möchten überprüfen, ob es in der Grafik nur einen einfachen Pfad zwischen ihnen gibt. Ich dachte daran, dass wir alle Zyklen in der Grafik finden und bfs ausführen …
Wenn ich einen Graphen , eine Teilmenge der Eckpunkte und eine zweite Menge von Eckpunkten , was ist der beste Weg, um den kürzesten Weg zu finden, der die verbindet zwei Sets? Das heißt, wir suchen einen kürzesten Weg unter allen - Wegen. Wir können auch davon ausgehen, dass alle …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.