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.
Ich suche einen O (V + E) -Algorithmus, um die transitive Reduktion bei gegebener DAG zu finden. Das heißt, entfernen Sie so viele Kanten wie möglich, so dass Sie nach dem Entfernen der Kanten immer noch nach v greifen können, wenn Sie v von u aus für willkürliches v und …
Bruinier und Ono haben eine algebraische Formel für die Partitionsfunktion gefunden , von der weithin berichtet wurde, dass sie einen Durchbruch darstellt. Ich kann das Papier nicht verstehen, aber hat es algorithmische Konsequenzen für die schnelle Berechnung der Partitionsfunktion?
Bitte beachten Sie die folgende dreifach verschachtelte Schleife: for (int i = 1; i <= n; ++i) for (int j = i; j <= n; ++j) for (int k = j; k <= n; ++k) // statement Die Anweisung hier wird genau Mal ausgeführt. Könnte jemand erklären, wie diese Formel …
Ich habe eine topologische Sortierung basierend auf dem Wikipedia-Artikel implementiert, den ich für die Abhängigkeitsauflösung verwende, aber es wird eine lineare Liste zurückgegeben. Welche Art von Algorithmus kann ich verwenden, um die unabhängigen Pfade zu finden?
Angenommen, ich habe Ganzzahlen mit fester Breite (dh sie passen in ein Register der Breite w ), a 1 , a 2 , ... a n, so dass ihre Summe a 1 + a 2 + ⋯ + a n = S auch in ein Register passt der Breite w …
Gibt es einen algorithmischen Ansatz zum Identifizieren der in einem Absatz angegebenen Daten, die mit bestimmten Ereignissen (Ausdrücken) im Absatz korrelieren? Betrachten Sie beispielsweise den folgenden Absatz: Im Juni 1970 leistete der große Führer den Eid. Erst nach dem Tod des Staatsministers im Mai 1972 übernahm er die Leitung des …
Als einfaches Spiel, das normalerweise von Kindern gespielt wird, wird das Kriegsspiel von zwei Personen mit einem Standardstapel von 52 Spielkarten gespielt. Zunächst wird das Deck gemischt und alle Karten werden zu zweit ausgeteilt, sodass jeder Spieler 26 zufällige Karten in zufälliger Reihenfolge hat. Wir gehen davon aus, dass die …
Ich möchte ein völlig zufälliges Sudoku generieren . Definieren Sie ein Sudoku-Gitter als Gitter mit ganzen Zahlen zwischen und wobei einige Elemente weggelassen werden können. Ein Raster ist ein gültiges Rätsel, wenn es eine einzigartige Möglichkeit gibt, es zu vervollständigen, um die Sudoku-Bedingungen zu erfüllen (jede Zeile, Spalte und ausgerichtetes …
Bei der zweiten Code-Kata (bei der Sie aufgefordert werden, fünf Mal einen binären Suchalgorithmus zu implementieren, jedes Mal mit einer anderen Methode) habe ich eine etwas andere Lösung gefunden, die wie folgt funktioniert: Wenn ich ein sortiertes Array mit einer Länge von 100 habe und sehe, dass sein Startfeld die …
Dynamisches Programmieren kann die Zeit reduzieren, die zum Ausführen eines rekursiven Algorithmus erforderlich ist. Ich weiß, dass dynamisches Programmieren die zeitliche Komplexität von Algorithmen reduzieren kann. Sind die allgemeinen Bedingungen so, dass bei Erfüllung durch einen rekursiven Algorithmus die Verwendung einer dynamischen Programmierung die zeitliche Komplexität des Algorithmus verringert? Wann …
Ich bin ein Anfänger (totaler Neuling in der Theorie der rechnerischen Komplexität) und ich habe eine Frage. Nehmen wir an, wir haben das Problem des Handlungsreisenden. Wird die folgende Anwendung der Dijkstra-Algorithmen es lösen? Ausgehend von einem Startpunkt berechnen wir den kürzesten Abstand zwischen zwei Punkten. Wir gehen zum Punkt. …
Nach dem, was ich in der gelesen habe preliminary version of a chapter of the book “Lectures on Scheduling” edited by R.H. M¨ohring, C.N. Potts, A.S. Schulz, G.J. Woeginger, L.A. Wolsey, to appear around 2011 A.D. Dies ist die PTAS- Definition: Ein Polynom- Zeitnäherungsschema ( PTAS ) für Problem ist …
Ich habe in einem Interview das folgende Problem erhalten (das ich bereits nicht gelöst habe und nicht versucht habe, mich vorbeizuschleichen): Das Spiel beginnt mit einer positiven Ganzzahl . (ZB A 0 = 1234. ) Diese Zahl wird in eine binäre Darstellung umgewandelt, und N ist die Anzahl der auf …
Oder: Brauchen wir Rupert, um überhaupt Geschenke zu bekommen? Abgesehen von Routing-Problemen steht der Weihnachtsmann vor dem folgenden Problem (viele, viele Male): Mit einer Tasche mit einer Kapazität von und einer Reihe von Geschenken , die jeweils die Größe , möchte er Kinder glücklich machen. Er weiß aus allen Wunschlisten, …
Ich schreibe gerade Code, um Binärdaten zu generieren. Ich muss speziell 64-Bit-Zahlen mit einer bestimmten Anzahl von gesetzten Bits generieren. Genauer gesagt sollte die Prozedur einige annehmen und eine pseudozufällige 64-Bit-Zahl mit genau auf gesetzten Bits und den Rest auf 0 setzen.0 < n < 640<n<640 < n < 64nnn111 …
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.