Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Entwurf und der Analyse von Algorithmen zusammenhängt.
Betrachten Sie gerichtete Graphen. Wir nennen einen Knoten vvv Superstar genau dann, wenn kein anderer Knoten von ihm aus erreichbar ist, aber alle anderen Knoten eine Kante zu vvv . Formal: \qquad \displaystyle v Superstar : ⟺ o u t d e g ( v ) = 0 ∧ i …
Ich habe eine Reihe von Paaren. Jedes Paar hat die Form (x, y), sodass x, y zu ganzen Zahlen aus dem Bereich gehören [0,n). Wenn also n 4 ist, dann habe ich die folgenden Paare: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) Ich habe schon die Paare. Jetzt muss ich eine …
Dieser Link bietet einen Algorithmus zum Ermitteln des Durchmessers eines ungerichteten Baums mithilfe von BFS / DFS . Zusammenfassend: Führen Sie BFS auf einem beliebigen Knoten im Diagramm aus, und merken Sie sich dabei den Knoten, den Sie zuletzt entdeckt haben. Führen Sie BFS von u aus und merken Sie …
Wenn sich zwei Personen in einem Labyrinth verirren, gibt es dann einen Algorithmus, mit dem beide sich finden können, ohne vorher vereinbart zu haben, welchen Algorithmus sie verwenden werden? Ich denke, dass es einige Eigenschaften gibt, die dieser Algorithmus haben wird: Jede Person muss in der Lage sein , um …
Angesichts von Zeitfenstern, die k Leute kaufen wollen. Person i hat für jedes Zeitfenster j einen Wert h ( i , j ) ≥ 0nnnkkkichiih ( i , j ) ≥ 0h(i,j)≥0h(i,j)\geq 0jjj . Jede Person kann nur einen aufeinanderfolgenden Zeitfensterblock kaufen, der leer sein kann. Gibt es einen Polynom-Zeit-Algorithmus …
Angenommen, Sie haben zwei Polynome: 3+x3+x3 + x und 2x2+22x2+22x^2 + 2 . Ich versuche zu verstehen, wie FFT uns hilft, diese beiden Polynome zu multiplizieren. Ich kann jedoch keine ausgearbeiteten Beispiele finden. Kann mir jemand zeigen, wie der FFT-Algorithmus diese beiden Polynome multiplizieren würde. (Hinweis: Diese Polynome haben nichts …
Was ist die zeitliche Komplexität beim Ermitteln des Durchmessers eines Graphen G =(V,E)G=(V,E)G=(V,E) ? O ( | V|2)O(|V|2){O}(|V|^2) O ( | V|2+ | V| ⋅ | E| )O(|V|2+|V|⋅|E|){O}(|V|^2+|V| \cdot |E|) O ( | V|2⋅ | E| )O(|V|2⋅|E|){O}(|V|^2\cdot |E|) O ( | V| ⋅ | E|2)O(|V|⋅|E|2){O}(|V|\cdot |E|^2) Der Durchmesser eines Graphen …
Wann gibt es einige (relativ) grundlegende Fälle (denken Sie an CS-Studenten im ersten Studienjahr), in denen man anstelle einer Schleife eine Rekursion verwenden würde?
Ich weiß, dass der Algorithmus von Euclid der beste Algorithmus ist, um den GCD (Great Common Divisor) einer Liste positiver Ganzzahlen zu erhalten. In der Praxis können Sie diesen Algorithmus jedoch auf verschiedene Arten codieren. (In meinem Fall habe ich mich für Java entschieden, aber C / C ++ könnte …
Informelle Problemstellung: Bei einer gegebenen Zeichenfolge, z. B. , möchten wir einige Buchstaben rot und einige Buchstaben blau (und einige überhaupt nicht) färben, sodass das Lesen nur der roten Buchstaben von links nach rechts dasselbe Ergebnis ergibt wie das Lesen nur der blauen Buchstaben.ACCABBABACCABBABACCABBAB Im Beispiel könnten wir sie folgendermaßen …
Ich suche nach einem Algorithmus zum Verteilen von Werten aus einer Liste, damit die resultierende Liste möglichst "ausgeglichen" oder "gleichmäßig verteilt" ist (in Anführungszeichen, da ich nicht sicher bin, ob dies die beste Art ist, sie zu beschreiben ... Später werde ich einen Weg zeigen, um zu messen, ob ein …
Hier ist eine Frage aus einer früheren Prüfung, die ich zu lösen versuche: Für einen ungerichteten Graphen mit positiven Gewichten versuche ich, den Minimalschnitt zu finden. Ich kenne keine anderen Möglichkeiten, um das zu tun, als den Max-Flow-Min-Cut-Satz. Das Diagramm ist jedoch ungerichtet. Wie soll ich es steuern? Ich dachte …
Ich verstehe nicht ganz, warum die Rotation in der Splay-Tree-Datenstruktur nicht nur das übergeordnete Element des Bewertungsknotens berücksichtigt, sondern auch das übergeordnete Element (Zick-Zack- und Zick-Zick-Operation). Warum würde das folgende nicht funktionieren: Wenn wir beispielsweise einen neuen Knoten in den Baum einfügen, prüfen wir, ob wir ihn in den linken …
Du hast eine Münze. Sie können es so oft umdrehen, wie Sie möchten. Sie möchten eine Zufallszahl erzeugen , , so dass ein ≤ r < b , wo r , a , b ∈ Z + .rrra≤r<bein≤r<ba \leq r < br,a,b∈Z+r,ein,b∈Z+r,a,b\in \mathbb{Z}^+ Die Verteilung der Nummern sollte gleichmäßig sein. …
Gibt es einen Algorithmus, der sich nur schwer parallelisieren lässt oder dessen Forschung noch aktiv ist? Ich wollte etwas über einen Algorithmus oder ein Forschungsgebiet im Parallel-Computing wissen. Alles, wonach ich gesucht habe, wurde "parallel" implementiert. Ich möchte mich nur mit unerforschten Bereichen des Parallel-Computing befassen.
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.