Tag: dijkstra

Der Dijkstra-Algorithmus, konzipiert vom niederländischen Informatiker Edsger Dijkstra ist ein graph search-Algorithmus löst das single-source-shortest path problem für einen verbundenen Graphen mit nicht negativen Rand Pfad Kosten, die Herstellung eines shortest-path-tree. Dieser Algorithmus wird Häufig verwendet im routing-und als Unterprogramm in anderen graph-algorithmen.

Gibt es irgendeine Implementierung von bidirektionalen Suche für den Dijkstra-Algorithmus?

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einer Implementierung bidirektionaler Suche (ein.k.a. "in der Mitte treffen" - Algorithmus) für Dijkstra (oder einer anderen Quelle-zu-Ziel-shortest-path-Algorithmus) in Java. Als bidirektionale Suche die Bearbeitung ist schwieriger, als es aussieht (Graph-Algorithmen, p.26),

Dijkstra und FileInput. Java

Anzahl der Antworten 2 Antworten
Habe ich das Dijkstra-Algorithmus in java-code unten. Ich habe die code. Ich will, um änderungen an diesem Programm, und speichern Sie die Daten in die Datei und lies es anstatt es in den source-code. Was wäre die

Dijkstra-Algorithmus: Was ist zu tun, wenn es zwei oder mehr Knoten mit minimalem Gewicht?

Anzahl der Antworten 1 Antworten
In der Dijkstra-Algorithmus, was ich tun sollte, wenn es zwei oder mehr Knoten mit minimalen gewichten an einem Punkt in dem Algorithmus? In der wikipedia: http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm an den Schritt nicht. 6, heißt es "- Set besuchte Knoten

Die Anwendung des Dijkstra-Algorithmus auf einem Graphen mit fünf Knoten

Anzahl der Antworten 1 Antworten
Letzte Woche, ich gepostet ein Stück code anwenden des Dijkstra-Algorithmus zur Berechnung des kürzesten Pfades zwischen zwei Knoten in einem Graphen. Ich habe einige Verbesserungen vorgenommen, aber noch stecken. Habe ich eine Klasse Graph. Es wird konstruiert,

Der Dijkstra-Algorithmus nicht erzeugt Kürzesten Weg?

Anzahl der Antworten 1 Antworten
Arbeite ich durch einen shortest path-problem mit dem Dijkstra-Algorithmus. Ich habe Probleme, da der Algorithmus soll der kürzeste Weg, aber nach dem ausführen des Algorithmus bekomme ich einen Kurzschluss Pfad von hand. Ist das nur ein Nebenprodukt

Kürzesten Weg mit einer festen Anzahl von Kanten

Anzahl der Antworten 5 Antworten
Finden den kürzesten Weg durch einen Graphen, in effizienter Zeit, mit der zusätzlichen Einschränkung, dass der Pfad muss genau enthalten n Knoten. Haben wir einen gerichteten, gewichteten Graphen. Es möglicherweise oder möglicherweise nicht enthalten eine Schleife. Wir

Java Labyrinth den kürzesten Weg 2d int array

Anzahl der Antworten 4 Antworten
Ich bin derzeit fest auf einem Projekt. Mein Ziel ist, mit Hilfe des Dijkstra-Algorithmus. Ich verstehe, dass ich starten am Punkt (0,0) schaue ich auf die beiden Knoten neben dem start-Punkt und dann bewege ich mich um

Parallel Dijkstra

Anzahl der Antworten 1 Antworten
Ich bin mit OpenMP zu machen, parallele version des Dijkstra-Algorithmus. Mein code besteht aus zwei teilen. Erste Teil ist die Ausführung durch einen thread (master). Dieser thread wählt neuen Knoten aus der Liste. Der zweite Teil ist

Wie kann ich anfangen, einen kürzesten Pfad Labyrinth solver aus einem Labyrinth-matrix in Java?

Anzahl der Antworten 3 Antworten
Also ich möchte einen kürzesten Pfad Labyrinth solver löst ein Labyrinth. Das Labyrinth ist ähnlich wie diese: Meine Labyrinthe haben immer eine Mauer um Sie herum. Auch die @s sind die Wände, wenn Sie nicht sagen konnte.

Java 2D-array kürzesten Weg von Punkt A zu Punkt B mit Hindernissen

Anzahl der Antworten 1 Antworten
Ziel: die Suche nach dem geringsten Betrag der Bewegung erforderlich, um zu erreichen, Ziel. Szenario: in einem 2D-Array 8*8 mit Elementen wie den folgenden: *......B ........ ****.**. .A....*. ........ ....**.. ........ ....*... wo " A " ist

Wie ändern dijkstra-Algorithmus zum finden aller möglichen Pfade?

Anzahl der Antworten 4 Antworten
Ich weiß, dass könnte gefragt werden, bevor schon aber ich kann ihn nicht finden. Ich brauche zu ändern, unter der dijkstra-Algorithmus, die funktioniert gut für die Suche nach kürzeste Pfad zwischen 2 Knoten, sondern ich muss alle

Ändern der Dijkstra-Algorithmus, um den Kürzesten Pfad Zwischen Zwei Knoten

Anzahl der Antworten 3 Antworten
So, ich habe gesehen, ähnliche Fragen dazu, aber nicht ganz genau, was ich Suche. Ich brauche zum ändern der Dijkstra-Algorithmus zur Rückkehr der kürzeste Weg zwischen einem Scheitelpunkt S (source) und ein Knoten X (Ziel). Ich glaube,

Warum Dijkstra Algorithmus statt der Besten (Billigsten) Zuerst Suche?

Anzahl der Antworten 3 Antworten
Von dem, was ich bisher gelesen habe. Die Best First Search scheint schneller in Hinblick auf die Suche nach dem kürzesten Weg zum Ziel, weil der Dijkstra-Algorithmus hat zu entspannen, werden alle Knoten, die bei der übertragung

Kann der Dijkstra-Single-Source-Shortest-Path-Algorithmus erkennt einen unendlichen Zyklus in einem graph?

Anzahl der Antworten 2 Antworten
So kam ich zu diesem schönen problem, das Sie auffordert, ein Programm zu schreiben, die feststellt, ob eine negative Unendlichkeit kürzesten Pfad in einem gerichteten Graphen. (Kann auch gedacht werden, als herauszufinden, ob ein "negativer Zyklus" existiert

Dijkstra: Finde Kürzesten Pfad in gerichteten Graphen

Anzahl der Antworten 2 Antworten
Betrachten Sie den gerichteten Graphen in der Abbildung unten gezeigt. Gibt es mehrere kürzeste Pfade zwischen Eckpunkten S und T. Die man berichtet Dijstra?s shortest path Algorithmus? Gehe davon aus, dass in jeder iteration, den kürzesten Weg

Dijkstra-Algorithmus für das 2D-array in Java

Anzahl der Antworten 2 Antworten
Dies ist für ein Schulprojekt; ich komme in eine riesige Menge ärger, und ich kann nicht scheinen zu finden, eine verständliche Lösung. a b c d e z a - 2 3 - - - b 2

Warum Dijkstra ' s Algorithmus verwendet heap (priority queue)?

Anzahl der Antworten 5 Antworten
Habe ich versucht, mit Hilfe von Djikstra ' s Algorithmus auf Zyklische gewichteten Graphen ohne Verwendung von Priority-queue (Heap) und es funktionierte. Dann suchte ich in google "warum zur Hölle brauchen wir eine priority queue, um dies

Das Große O auf der Dijkstra Fibonacci-heap Lösung

Anzahl der Antworten 2 Antworten
Vom Wikipedia: O(|E| + |V| log|V|) Vom Big O-Cheat-Liste: O((|V| + |E|) log |V|) Ich halte es da einen Unterschied zwischen E + V log V und (E+V) log V, gibt es nicht? Weil, wenn Wikipedia die

Priorität in der Dijkstra-Algorithmus

Anzahl der Antworten 6 Antworten
Dies ist mein code für Dijkstra ' s Algorithmus: #include<iostream> #include<cstdio> #include<vector> #include<queue> #define pp pair<int,int> using namespace std; struct pri { int operator() (const pair<int,int>&p1,const pair<int,int>&p2) { return p1.second<p2.second; } }p; int main() { priority_queue<pp,vector<pp>,pri> q;

Kürzesten Weg in einem 2d-array mit Hilfe von Dijkstra ' s Algorithmus?

Anzahl der Antworten 3 Antworten
Dies ist meine erste Zeit der Umsetzung des Dijkstra-Algorithmus. Okay also hier habe ich eine einfache 2D-9 von 9 array: Ausgangspunkt ist 1 und wir versuchen Sie zu bekommen, um alle grünen Quadrat. Rote Quadrate sind Wände

Dijkstra ' s Algorithmus unter Verwendung von Nachbarschaft-Matrix-Problem

Anzahl der Antworten 2 Antworten
'm versuchen, abrufen der kürzeste Pfad zwischen dem ersten und dem letzten Knoten. Das problem ist, mein code gibt immer 0 zurück. Ich habe das Gefühl, das ist, weil es die Berechnung der Entfernung zwischen dem ersten

2D-array Pfad zu finden

Anzahl der Antworten 3 Antworten
Ich möchte zu finden, die minimale gewichtete Pfad zwischen zwei Indizes ein 2D-array. Ich habe versucht zu implementieren Dijkstra ' s shortest path Algorithmus und A* - aber ich konnte nicht. Es ist ein Beispiel unten. Ich

Python Dijkstra-Algorithmus

Anzahl der Antworten 2 Antworten
Ich versuche zu schreiben, Dijkstra-Algorithmus, jedoch bin ich kämpfen, wie 'sagen' bestimmte Dinge im code. Zu visualisieren, hier sind die Spalten, die möchte ich vertreten mit arrays: max_nodes A B C Length Predecessor Visited/Unvisited A 0 1

Gewusst wie: optimieren der Dijkstra-Algorithmus für einen einzelnen kürzesten Weg zwischen 2 Knoten?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, diese Umsetzung in C der Dijkstra-Algorithmus und zur gleichen Zeit, ändern Sie es so, dass nur der kürzeste Weg zwischen 2 bestimmten Knoten (Quelle und Ziel) gefunden werden. Aber ich weiß nicht genau,

Dijkstra ' s Algorithmus in python

Anzahl der Antworten 5 Antworten
Ich versuche zur Implementierung des Dijkstra-Algorithmus in python mithilfe von arrays. Dies ist meine Umsetzung. def extract(Q, w): m=0 minimum=w[0] for i in range(len(w)): if w[i]<minimum: minimum=w[i] m=i return m, Q[m] def dijkstra(G, s, t='B'): Q=[s] p={s:None}

Wie die Rückseite eines Graphen in linearer Zeit?

Anzahl der Antworten 2 Antworten
Ich weiß, es gibt zwei Möglichkeiten zum darstellen von meinem Graphen: die eine ist die Verwendung einer matrix, und das andere ist mit Hilfe einer Liste. Wenn ich eine matrix habe, habe ich zu spiegeln alle bits

Ist der Dijkstra-Algorithmus für gerichtete oder ungerichtete Graphen?

Anzahl der Antworten 4 Antworten
Ich versuche google, aber die Ergebnisse die ich finde sind nur das hinzufügen, um meine Verwirrung. Es scheint, dass es möglicherweise für beide verwendet? Wenn ja, welche ist es konzipiert für Standard-und was sich ändern muss, damit

Ist der Dijkstra-Algorithmus dynamische Programmierung

Anzahl der Antworten 7 Antworten
Alle Implementierung des Dijkstra-algorithmen, die ich gesehen habe nicht über eine rekursive Funktion, aber ich habe auch gelesen, dass durch die definition der dynamischen Programmierung einen Algorithmus, der mit einer rekursiven Funktion und "Gedächtnis" der Dinge schon

Benutze Dijkstra zum finden eines Minimum Spanning Tree?

Anzahl der Antworten 5 Antworten
Dijkstra ist in der Regel verwendet, um die kürzeste Entfernung zwischen zwei Knoten in einem Graphen. Kann es verwendet werden, um zu finden, ein minimum spanning tree? Wenn ja, wie? Bearbeiten: Dies ist keine Hausaufgabe, aber ich

dijkstra Algorithmus in c++?

Anzahl der Antworten 6 Antworten
für die letzten vier Tage bin ich versucht, zu verstehen, die der dijkstra-Algorithmus. Aber ich kann nicht. Ich habe einen Vektor, der die Punkte. Ich erstellte eine Kosten-matrix. Aber ich weiß nicht, wie man den dijkstra-Algorithmus. Quellen

Der Dijkstra-Algorithmus zur Suche aller kürzesten Pfade möglich

Anzahl der Antworten 7 Antworten
Ich bin auf der Dijkstra-Algorithmus, und ich wirklich brauchen, um zu finden, die alle möglichen kürzesten Wege, nicht nur eine. Ich bin mit einer Nähe matrix und ich angewendete Dijkstra-Algorithmus, und ich kann den kürzesten Weg zu

Python Dijkstra k kürzesten Wege

Anzahl der Antworten 3 Antworten
Ich versuche, mich ein kleines öpnv-routing-Anwendung. Meine Daten repräsentiert wird in einem der folgenden Struktur: graph = {'A': {'B':3, 'C':5}, 'B': {'C':2, 'D':2}, 'C': {'D':1}, 'D': {'C':3}, 'E': {'F':8}, 'F': {'C':2}} Wo: graph-dict-key ist ein Knoten subdict

Das finden der kürzesten route mit Hilfe des Dijkstra-Algorithmus

Anzahl der Antworten 2 Antworten
Ich muss die kürzeste Strecke zwischen 2 vertices eines Graphen. Ich habe eine matrix, die enthält alle GEWICHTE. Wie kann ich es tun? Derzeit habe ich folgenden code: private int Dijkstra(int start, int end) { bool done

Finden Zyklus der kürzeste Länge in einem gerichteten Graphen mit positiven gewichten

Anzahl der Antworten 6 Antworten
Ich wurde gebeten, diese Frage in einem interview, aber ich konnte nicht kommen mit einer anständigen Lösung. Also, ich sagte Ihnen, das naive Ansatz zu finden, alle Zyklen dann Kommissionierung der Zyklus mit der geringsten Länge. Ich

graph - Dijkstra für Das Single-Source-Längsten Pfad

Anzahl der Antworten 3 Antworten
Ok, ich gepostet diese Frage, weil dieser übung: Können wir ändern Dijkstra-Algorithmus zur Lösung des single-source longest path problem durch ändern von minimum auf maximum? Wenn dem so ist, dann beweisen Sie Ihr Algorithmus korrekt ist. Wenn

Dijkstra für die längste Pfad in DAG

Anzahl der Antworten 5 Antworten
Ich versuche herauszufinden, ob es möglich ist, die Verwendung des Dijkstra-Algorithmus zu finden, der der längste Pfad in einem gerichteten azyklischen Pfad. Ich weiß, es ist nicht möglich zu finden, die längste Wege mit Dijkstra in einem

Dijkstra-Algorithmus, mit min-priority-queue

Anzahl der Antworten 1 Antworten
Ich versuche, die Umsetzung des dijkstra-Algorithmus mit priority queue, aber ich kann nicht verstehen, wie es funktioniert. Ich lese viele Ratgeber im web, aber ich kann das nicht verstehen-Algorithmus überhaupt. Meine Frage sind: was ist die Priorität

Wie lösen Sie das 15-puzzle mit Ein-Stern-oder Dijkstra-Algorithmus?

Anzahl der Antworten 8 Antworten
Hab ich gelesen in einem meiner Bücher AI, dass gängige algorithmen (A-Star, Dijkstra) für Pfad-zu finden in der simulation oder Spiele wird auch verwendet, um zu lösen die bekannten "15-puzzle". Kann mir jemand ein paar Tipps wie

Effizient zu finden, den kürzesten Pfad in großen Graphen

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche einen Weg zu finden, um in Echtzeit finden Sie den kürzesten Weg zwischen Knoten in einem riesigen Graphen. Es hat Hunderte von tausenden von Ecken und Millionen von Kanten. Ich weiß, diese

Graphen - Kürzeste Pfad mit Vertex-Gewicht

Anzahl der Antworten 2 Antworten
Hier ist eine Verbrauchsteuer: In bestimmten graph-Probleme, vertices haben kann, haben GEWICHTE statt oder zusätzlich zu den gewichten der Kanten. Lassen Sie Lebenslauf werden die Kosten von vertex v, und C(x,y) die Kosten der Kante (x, y).

Unterschied zwischen den Algorithmen von Prim und Dijkstra?

Anzahl der Antworten 10 Antworten
Was ist der genaue Unterschied zwischen Dijkstra und Prim ' s algorithmen? Ich weiß, Prim ' s geben ein MST aber der Baum erzeugt von Dijkstra wird auch ein MST. Was ist dann der genaue Unterschied? InformationsquelleAutor

Dijkstra vs. Floyd-Warshall: Suche nach optimalen Routen für alle Knotenpaare

Anzahl der Antworten 4 Antworten
Lese ich auf Dijkstra ' s Algorithmus und der Algorithmus von Floyd und Warshall. Ich verstehe, dass Dijkstra ' s findet die optimale route von einem Knoten zu allen anderen Knoten und Floyd-Warshall findet die optimale route,

Warum funktioniert der Dijkstra-Algorithmus nicht für negative Gewichtskanten?

Anzahl der Antworten 5 Antworten
Kann jemand mir sagen, warum Dijkstra ' s Algorithmus für das single-source-shortest-path setzt Voraus, dass die Kanten müssen nicht-negativ. Ich spreche nur die Kanten, nicht das negative Gewicht-Zyklen. InformationsquelleAutor der Frage Madu | 2012-10-31

Warum verwendet der Dijkstra-Algorithmus den Sink-Schlüssel?

Anzahl der Antworten 2 Antworten
Dijkstra-Algorithmus wurde gelehrt, zu mir, war wie folgt while pqueue is not empty: distance, node = pqueue.delete_min() if node has been visited: continue else: mark node as visited if node == target: break for each neighbor of

Wie kann ich den binären Heap im Dijkstra-Algorithmus verwenden?

Anzahl der Antworten 6 Antworten
Ich Schreibe den code des dijkstra-Algorithmus, für den Teil, wo sollen wir suchen den Knoten mit der minimalen Entfernung von der derzeit verwendeten Knoten, ich bin mit einem array und Durchlaufen es vollständig, um herauszufinden, die Knoten.

Verständnis der Berechnung der Zeitkomplexität für den Dijkstra-Algorithmus

Anzahl der Antworten 1 Antworten
Gemäß meinem Verständnis, die von mir berechnete Zeit, die Komplexität des Dijkstra-Algorithmus groß-O-notation mit angrenzens der Liste unten. Es kam nicht wie es sollte und das führte mich zu verstehen, es Schritt für Schritt. Jeder Knoten verbunden

Bellman-Ford gegen Dijkstra: Unter welchen Umständen ist Bellman-Ford besser?

Anzahl der Antworten 5 Antworten
Nach viel Googeln habe ich herausgefunden, dass die meisten Quellen sagen, dass der Dijkstra-Algorithmus "effizienter" als der Bellman-Ford-Algorithmus. Aber unter welchen Umständen ist der Bellman-Ford-Algorithmus besser als der Dijkstra-Algorithmus? Ich weiß, "besser" ist eine umfassende Aussage, also

Habe ich Recht bezüglich der Unterschiede zwischen den Algorithmen von Floyd-Warshall, Dijkstra und Bellman-Ford?

Anzahl der Antworten 2 Antworten
Habe ich die Untersuchung der drei und ich bin Angabe meine Schlüsse aus Ihnen unten. Könnte mir jemand sagen, ob ich verstanden habe, Sie genau genug, oder nicht? Danke. Dijkstra-Algorithmus wird nur verwendet, wenn Sie eine einzige

Dijkstra-Algorithmus mit negativen Gewichten

Anzahl der Antworten 7 Antworten
Können wir mit Hilfe des Dijkstra-Algorithmus mit negativen gewichten? STOP! Bevor Sie denken "lol nub, Sie können nur endlos hop zwischen zwei Punkte und ein unendlich Billig Weg", ich bin mehr denken Einbahnstraßen. Einer Anwendung, denn dies

Negative Gewichte mit dem Dijkstra-Algorithmus

Anzahl der Antworten 6 Antworten
Ich versuche zu verstehen, warum Dijkstra ' s Algorithmus funktioniert nicht mit negativen gewichten. Lesen Sie ein Beispiel auf Kürzeste Wegeich versuche herauszufinden, das folgende Szenario: 2 A-------B \ / 3 \ /-2 \ / C Aus