Tag: graph-algorithm
Graph-Algorithmen sind eine Reihe von gut definierten Schritten, die zu lösen ein problem im Zusammenhang mit Graphen, wobei ein Graph in diesem Kontext ist eine Sammlung von Knoten („nodes“) und Kanten verbinden diese Knoten.
4
Antworten
Den Wiki-Seite sagt Jeder ungerichtete graph kann in einen DAG, indem Sie insgesamt, um für seine Ecken und Orientierung jeder Kante von den früheren Endpunkt in der Reihenfolge der späteren Endpunkt. Aber ich weiß nicht, wie man
3
Antworten
Finden wir eine minimale bottleneck-Spannbaum in O(E log*V) im schlimmsten Fall durch die Verwendung von Kruskal ' s Algorithmus. Dies ist, da jedes minimum spanning tree ist eine minimale bottleneck-Spannbaum. Aber ich stecken auf das job-interview Frage
3
Antworten
ich bin mit leicht modifizierten Dijkstra-Algorithmus in meiner app aber es ist ziemlich langsam und ich weiß, es muss ein viel besserer Ansatz. Meine eingegebenen Daten sind bus-Haltestellen mit den angegebenen Reisezeiten zwischen einander ( ~ 400
1
Antworten
Ich bin auf der Suche nach einem Weg, um führen Sie eine topologische Sortierung auf einem bestimmten gerichtete ungewichtete Graphen mit Zyklen. Das Ergebnis sollte nicht nur die Reihenfolge der Eckpunkte, aber auch die Menge von Kanten,
6
Antworten
Unter n Personen,eine "Promi" ist definiert als jemand , die bekannt ist, durch die jeder kennt aber nicht jeder. Die problem ist die Identifizierung der prominenten, wenn eine vorhanden ist, indem Sie die Frage nur der form,
3
Antworten
Sei G = (V, E) ein Netzwerk mit s und t die Quelle und der Senke. Sei f ein maximaler Fluss in G. ein Algorithmus gefunden werden, der bestimmt, ob es eine eindeutige min-Schnitt in G. Habe
1
Antworten
Ich versuche zu verstehen, wie genau diese algorithmen funktionieren, aber ich war nicht in der Lage zu finden, eine einfache Erklärung. Ich wäre sehr dankbar, wenn jemand könnte oder mir eine Beschreibung dieser algorithmen, die ist einfacher
7
Antworten
Arbeite ich an einer Hausaufgabe das problem, dass der mich fragt diese: Tiven einer endlichen Menge von zahlen und eine Ziel-Zahl, finden, wenn das set kann verwendet werden, um die Berechnung der Ziel-Nummer durch einfache mathematische Operationen
4
Antworten
Gibt es N Probleme mit den Nummern 1..N, die Sie benötigen gibt, um abzuschließen. Sie habe angeordnet, die Probleme in der Erhöhung der Schwierigkeit um, und der ith-problem hat geschätzte Schwierigkeitsgrad ich. Sie haben auch eine Bewertung
2
Antworten
Ich würde gerne wissen, was das problem ist name für TDL-w/o unter Berücksichtigung der Art, Sie gehen zurück zum Ausgangspunkt und was ist ein Algorithmus, um dieses Problem zu lösen. Schaute ich in Kürzesten Pfad-problem, aber das
4
Antworten
Wie bekomme ich aus einer Menge von Knoten und Kanten bekommen Baum mit einer Wurzel? (Ich arbeite mit connectivity-matrix, jede Kante hat Gewicht: graph[i][j], ohne negative Kanten). Später muss ich tun, DFS und finden LCA ist in
3
Antworten
Die Website http://web.eecs.utk.edu/~huangj/CS302S04/notes/graph-searching.html beschreibt, dass, wenn ein angrenzens Liste wird dann verwendet, DFS-und BFS haben die Komplexität O(V+E), und wenn eine Nachbarschaft-matrix verwendet wird, die Komplexität ist O(V2). Warum ist das so? Diese Frage scheint off-topic, weil
2
Antworten
Ich bin auf der Suche nach einer optimalen Lösung für Folgendes problem Die zahlen gekennzeichnet, die innerhalb jedes Knotens dargestellt, die als (x,y). Die benachbarten Knoten zu einem Knoten haben immer einen y Wert, der (aktuellen Knoten
9
Antworten
Wenn Sie ein Diagramm, und müssen feststellen, dass die Durchmesser der es (was ist die maximale Entfernung zwischen zwei Knoten), wie können Sie es tun in O(log v * (v + e)) Komplexität. Wikipedia sagt, Sie können
6
Antworten
Wie kann ich umwandeln der (Entscheidungs-version) das traveling salesman problem Hamiltonian circuit problem (wie z.B. TSP reduzieren zu HCP, so dass, wenn ich eine Lösung für Heilberufler, dann werde ich verwenden, die bei der Lösung TSP-problem)? InformationsquelleAutor
3
Antworten
Dachte ich über den Algorithmus der Suche nach einem negativen Gewicht-Zyklus in einem gerichteten Graphen. Das Problem ist: wir haben einen Graphen G(V,E), wir müssen herausfinden, einen effizienten Algorithmus zu finden, der einen Zyklus mit negativem Gewicht.
2
Antworten
Bin ich zu kämpfen mit diesem algoritm Frage: Wie würde ich schreiben theta(m+n) Algorithmus, der druckt die in-degree und out-degree jeder vertex in einer m-Kante, n-vertex gerichteten Graphen, wo der graph gerichtet ist, dargestellt Nähe listet. Das
2
Antworten
Ich habe ein Programm eingeführt, in der Lage zu lösen, die n-puzzle-problem mit Einem*. Da der Raum der Staaten ist zu groß, ich kann nicht vorkompiliert und ich habe es zu berechnen und die möglichen Zustände zur
4
Antworten
Hatte ich ein interview waren, wurde ich gebeten, eine scheinbar einfache Algorithmus Frage: "Schreiben Sie einen Algorithmus, um zurückzukehren, mir alle möglichen Gewinnkombinationen für tic tac toe." Ich kann immer noch nicht herausfinden, eine effiziente Möglichkeit, dies
3
Antworten
Ich Frage mich, was ist die Zeit-Komplexität von BFS, wenn ich: eine Nachbarschaft matrix angrenzens Liste edge-Liste Ist es das gleiche wie Ihre space Komplexität? InformationsquelleAutor user2792941 | 2013-10-23
1
Antworten
Ich war das Studium der Kruskal-Algorithmus für das finden des MST für eine gegebene graph, und ich verstehe das grundlegende Konzept, dass Sie haben, um alle Scheitelpunkte als Wald zunächst. Nach, dass Sie haben, um den minimalen
2
Antworten
Was ist die Zeit-Komplexität des Besten Algorithmus zu bestimmen, ob ein ungerichteter graph ein Baum?? können wir sagen, Big-oh(n) , mit n Ecken?? InformationsquelleAutor rakesh | 2011-12-03
4
Antworten
Wie kann ich das design ein Algorithmus mit BFS oder DFS algorithmen, um bestimmen Sie die zusammenhangskomponenten von ein nicht zusammenhš angender graph, der Algorithmus muss in der Lage sein, um bezeichnen die Menge der Ecken für
1
Antworten
Hier ist ein problem von Algorithmen-Buch von Vazirani Die Eingabe für dieses problem ist ein Baum T mit ganzzahligen GEWICHTE auf den Kanten. Die GEWICHTE können negativ sein, null oder positiv. Geben Sie einen linearzeit-Algorithmus zum finden
2
Antworten
Helfe ich einem Freund mit einer Arbeit verbundene Projekt, in dem, er muss zur Berechnung der maximalen Kapazität von einem Knoten a zu einem Knoten b, wobei der Rand hat eine Kapazität. Jedoch ist die maximale Kapazität
7
Antworten
Gegeben n Knoten, wenn jeder Knoten mit jedem anderen Knoten (außer sich selbst) die Anzahl der verbindungen von n*(n-1)/2 Wie beweist man dies ? Dies ist keine Hausaufgaben Frage. Ich war Weg von CS-text-Bücher für lange und
3
Antworten
Schreibe ich eine Funktion get_connected_components für eine Klasse Graph: def get_connected_components(self): path= for i in self.graph.keys(): q=self.graph[i] while q: print(q) v=q.pop(0) if not v in path: path=path+[v] return path Mein graph ist: {0: [(0, 1), (0, 2),
8
Antworten
Ok, dies ist mein Erster Beitrag auf Stack Overflow habe ich gelesen, für eine kleine Weile und bewundere die Website. Ich hoffe, dies ist etwas, das akzeptabel sein wird, zu Fragen. So habe ich gelesen, durch Einführung
3
Antworten
2 1 1----------2---------4 | | | |3 |3 |1 | 6 | | 3---------5 --------- Ok, das ist also der graph. Meine Quell-Knoten ist 1 - und Ziel-Knoten ist 5 Meine Frage ist. Sind sowohl die algorithmen
7
Antworten
Lassen A werden die Nähe-matrix der graph G = (V,E). A(i,j) = 1 wenn die Knoten i und j verbunden sind, mit einer Kante A(i,j) = 0 sonst. Mein Ziel ist ein Verständnis, ob G azyklisch ist
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
4
Antworten
Studierte ich die zwei graph-traversal-algorithmen,depth-first search und breadth first search.Da beide algorithmen werden verwendet, um zu lösen das gleiche problem der graph-traversal-ich würde gerne wissen, wie zwischen den beiden zu wählen.Ich meine, ist eine effizienter als die
3
Antworten
Dem dynamischen Programmier-Algorithmus optimal füllen Sie einen Rucksack, funktioniert gut, in dem Fall, dass ein Ranzen. Aber es ist ein effizienter Algorithmus bekannt, der optimal ausfüllen 2 Tornister (die Kapazitäten werden können ungleiche)? Ich habe versucht, die
5
Antworten
Habe ich einen Baum als Eingabe, um die Breite der ersten Suche, und ich möchte wissen, wie der Algorithmus fortschreitet, auf welcher Ebene es sich befindet? # Breadth First Search Implementation graph = { 'A':['B','C','D'], 'B':['A'], 'C':['A','E','F'],
7
Antworten
Ich habe versucht, zu verstehen, die der bipartite graph. Nach meinem Verständnis ist es einen Graphen G, die aufgeteilt werden kann in zwei Teilgraphen U und V. So, dass die Schnittmenge von U und V ist eine
2
Antworten
Prim und Kruskal ' s algorithmen werden verwendet, um den minimum spanning tree des Graphen verbunden ist und ungerichtete. Warum können Sie nicht verwendet werden, die auf einem graph, der gerichtet ist? InformationsquelleAutor der Frage user1472747 |
5
Antworten
Ich brauche ein paar Ratschläge. Ich entwickle ein Spiel, ähnlich wie Flow Free, wobei das Spielbrett besteht aus einem raster und farbigen Punkten, und der Benutzer muss schließen Sie die gleichen farbigen Punkte zusammen, ohne überschneidungen zu
4
Antworten
Ich bin auf der Suche nach einem einfachen Algorithmus zu "serialisieren" ein gerichteter graph. Insbesondere habe ich eine Reihe von Dateien mit Abhängigkeiten, Ihre Reihenfolge der Ausführung, und ich möchte finden der richtigen Reihenfolge zu kompilieren. Ich
15
Antworten
Verstehe ich die Unterschiede zwischen DFS und BFS, aber ich bin daran interessiert zu wissen, wenn es ist praktischer, verwenden Sie einen über den anderen? Könnte jemand geben Beispiele dafür, wie die DFS würde Trumpf BFS und
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
3
Antworten
Ich weiß Prim ' s Algorithmus und ich weiß, seine Umsetzung aber immer überspringe ich einen Teil, den ich nun Fragen will. Es wurde geschrieben, dass Prim ' s Algorithmus Implementierung mit Fibonacci-heap ist O(E + V
3
Antworten
Habe ich im Netz gesucht und konnte nicht finden, eine Erklärung für einen DFS-Algorithmus zum finden aller Artikulation vertices eines Graphen. Es gibt nicht einmal eine wiki-Seite. Aus der Lektüre etwa, bekam ich zu wissen, die grundlegenden
4
Antworten
Was bedeutet relaxation of an edge bedeuten im Kontext von graph-Theorie ? Ich kam in dieser während des Studiums bis auf Dijkstra ' s Algorithmus für das single-source-shortest-path. InformationsquelleAutor der Frage Geek | 2012-10-08
2
Antworten
Beziehe ich mich auf Skienna Buch über Algorithmen. Das problem zu testen, ob ein graph G enthält eine Hamiltonian path ist NP-hardwo ein Hamilton-Pfad P ist ein Weg, der besucht jeden vertex genau einmal. Es ist nicht
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
5
Antworten
Ich bin newbie für ganzzahlige lineare Programmierung. Ich Plane, verwenden Sie einen integer linear programming solver zu lösen mein kombinatorische Optimierung problem. Ich bin mehr vertraut mit C++/objektorientierte Programmierung auf einer IDE. Jetzt bin ich mit NetBeans
2
Antworten
Was sind die Unterschiede zwischen segment-Bäume, Intervall-Bäume, binäre indizierten Bäume und Bandbreite in Bäumen Bezug: Zentrale Idee/definition Anwendungen Leistung/Ordnung in höheren Dimensionen/Speicherplatz Verbrauch Bitte nicht nur Definitionen geben. InformationsquelleAutor der Frage Aditya | 2013-07-04
17
Antworten
Wie finde ich (Durchlaufen) ALLE Zyklen in einem gerichteten Graphen von/zu einem bestimmten Knoten? Zum Beispiel, ich möchte so etwas wie dies: A->B->A A->B->C->A aber nicht: B->C->B InformationsquelleAutor der Frage user7305 | 2009-02-13
3
Antworten
In einer algorithmen-Kurs, ich bin dabei, es wird gesagt, dass Tiefe-zuerst-Suche (DFS) ist weit mehr Raum effizienter als Breite-zuerst-Suche (BFS). Warum ist das so? Obwohl Sie im Grunde die gleiche Sache zu tun, in der DFS-wir sind
5
Antworten
Las ich auf Möglichkeiten zum darstellen von Graphen im computer-Speicher . Ich habe gelesen es ist ideal zum darstellen von sparse graphs by angrenzens-Listen und-dichten Graphen durch die Nachbarschaft-matrix . Aber ich würde gerne verstehen, der wesentliche