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.
In den 1950er Jahren wurde eine Reihe von Verfahren zur Schaltungsminimierung für Boolesche Funktionen erfunden. Gibt es eine Erweiterung dieser Methoden oder ähnliches zur Optimierung der zeitlichen oder räumlichen Komplexität von Algorithmen? Beispielsweise würde eine Implementierung der Blasensortierung als Eingabe für einen solchen Algorithmus eine Implementierung eines Sortieralgorithmus mit einer …
Ich habe eine Bandmatrix - eine spärliche, quadratische, symmetrische Matrix, deren Struktur wie folgt aussieht:N.× N.N.×N.N \times N Hier ist der Bereich unter den blauen Streifen die Nicht-Null-Elemente; alles andere ist Null Gibt es einen Algorithmus zum Invertieren dieser Art von Matrix, der einfach und dennoch effizienter ist als die …
Ich habe kürzlich mit einem Freund über eine Website gesprochen, auf der Regex-Herausforderungen vorgeschlagen wurden, wobei hauptsächlich eine Gruppe von Wörtern mit einer speziellen Eigenschaft abgeglichen wurde. Er suchte nach einem regulären Ausdruck, der zu Zeichenfolgen passt, bei ||||||||denen die Anzahl der |Primzahlen ist. Ich sagte ihm sofort, dass dies …
Laut Wikipedia ist das Independent Set- Problem ein Sonderfall des Set Packing- Problems. Aber es scheint mir, dass diese Probleme gleichwertig sind. Das Suchproblem der unabhängigen Menge ist: Wenn ein Graph und eine ganze Zahl , finden Sie Eckpunkte, von denen keine zwei benachbart sind.n nG ( V., E.)G(V,E)G(V,E)nnnnnn Das …
Gibt es einen linearen Zeitalgorithmus, um zu überprüfen, ob eine Folge von Zeichen eine Verkettung von Palindromen ist? Das einzige, was mir in den Sinn kommt, ist die naive Lösung: 1. k = 1 2. Split string into k substrings (all possibilities) and check 3. k++ 4. repeat Hinweis: Die …
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 …
Ich habe ein Diagramm erstellt, das zeigt, was ich erreichen möchte. Bild in voller Größe In der Eingabesequenz sind die Knoten so nah wie möglich beieinander. Aber ich möchte, dass die weißen Knoten so nah wie möglich an ihren jeweiligen schwarzen Knoten sind. Die Kanten zwischen Knoten können verlängert werden, …
Wenn gegeben, dass alle Kanten in einem Diagramm GGG sind gleich schwer cccKann man die Breitensuche (BFS) verwenden, um einen minimalen Spannbaum in linearer Zeit zu erzeugen ? Intuitiv klingt dies richtig, da BFS einen Knoten nicht zweimal besucht und nur vom Scheitelpunkt aus durchquert vvv zum Scheitelpunkt uuu wenn …
Gibt es einen Algorithmus, um eine Matrix in Zeit auf die te Potenz zu bringen ?nnnO(logn)O(logn)O(\log n) Ich habe online gesucht, war aber bisher erfolglos.
Sie veranstalten eine 1-gegen-1-Basketballliga mit einem Spielplan. Am Ende der Liga muss jeder Spieler seinen vermeintlichen Gewinn-Verlust-Rekord melden (es gibt keine Unentschieden), aber Sie möchten überprüfen, ob die vorgeschlagene Platzierung angesichts des Zeitplans tatsächlich möglich war. Zum Beispiel: Sie haben vier Spieler (Alice + Bob + Carol + Dave) und …
Ich sehe überall, dass die rekursive Gleichung für die Komplexität von Strassen alg lautet: Das ist mir nicht so klar. Der Parameter soll die Größe der Eingabe sein, aber es scheint, dass es sich hier um eine Dimension einer Matrix handelt, während die Eingabegröße tatsächlich . Außerdem ist jede Matrix …
Diese Frage und diese Frage haben mich ein wenig zum Nachdenken gebracht. Um ein Array der Länge mit eindeutigen Elementen in sortieren , müssen wir in der Lage sein, die Anzahl der Werte im Array zu speichern. Es gibt einige Vorschläge, aber ich suche nach einer Möglichkeit, dies im schlimmsten …
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.