Fragen zur Wissenschaft und Kunst der Bestimmung der Eigenschaften von Algorithmen, häufig einschließlich Korrektheit, Laufzeit und Speicherplatznutzung. Verwenden Sie das Tag [Laufzeitanalyse] für Fragen zur Laufzeit von Algorithmen.
Ein Pseudo-Polynom-Zeit-Algorithmus ist ein Algorithmus, der eine Polynomlaufzeit für den Eingabewert (Größe), aber eine Exponentiallaufzeit für die Eingabegröße (Anzahl der Bits) aufweist. Zum Beispiel erfordert das Testen, ob eine Zahl eine Primzahl ist oder nicht, eine Schleife durch die Zahlen von 2 bis und prüft, ob mod Null ist oder …
Handelt es sich bei der Messung der Komplexität eines Algorithmus um Zeitkomplexität oder um Rechenkomplexität? Was ist der Unterschied zwischen ihnen? Ich habe die maximale (schlechteste) Anzahl der Grundoperationen (mit den meisten Kosten) im Algorithmus berechnet.
Nehmen wir an, wir haben zwei Zahlen lll und und wollen für l \ le i, \, j \ le r finden .max ( i ⊕ j ) l ≤ i ,rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Der naive Algorithmus überprüft einfach alle möglichen Paare; Zum Beispiel in Ruby hätten wir: def …
Bei einem Array von ganzen Zahlen kann jedes Element in dem Array mit einer gewissen Wahrscheinlichkeit , um eine feste Zahl erhöht werden . Ich muss die erwartete Anzahl von Swaps finden, die stattfinden werden, um das Array mithilfe der Blasensortierung zu sortieren .N b p [ i ] 0 …
Der randomisierte Auswahlalgorithmus lautet wie folgt: Eingabe: Ein Array aus (der Einfachheit halber eindeutigen) Zahlen und einer ZahlAAAnnnk∈[n]k∈[n]k\in [n] Ausgabe: Das Element "Rang " von (dh das Element in Position wenn sortiert wurde)kkkAAAkkkAAA Methode: Wenn es ein Element in , geben Sie es zurückAAA Wählen Sie ein Element (den "Pivot") …
Ich bin immer noch ein bisschen verwirrt mit den Begriffen "Eingabelänge" und "Eingabegröße", wenn ich die asymptomatische Obergrenze für einen Algorithmus analysiere und beschreibe Die Länge der Eingabe für den Algorithmus hängt anscheinend stark von der Art der Daten und dem Algorithmus ab, über den Sie sprechen. Einige Autoren beziehen …
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 …
Was bedeutet es, wenn wir sagen, dass ein Algorithmus asymptotisch effizienter ist als Y ?X.XXY.YY ist eine bessere Wahl für alle Eingänge.X.XX ist eine bessere Wahl für alle Eingänge außer kleinen Eingängen.X.XX ist eine bessere Wahl für alle Eingänge außer großen Eingängen.X.XX ist die bessere Wahl für kleine Eingaben.Y.YY Der …
Wikipedia listet die zeitliche Komplexität der Addition als , wobei die Anzahl der Bits ist.nnnnnn Ist das eine starre theoretische Untergrenze? Oder ist dies nur die Komplexität des derzeit schnellsten bekannten Algorithmus? Ich möchte wissen, weil die Komplexität der Addition alle anderen arithmetischen Operationen und alle Algorithmen, die sie verwenden, …
Ich arbeite an String-Suchalgorithmen, die die Suche nach mehreren Mustern unterstützen. Ich habe zwei Algorithmen gefunden, die hinsichtlich der Laufzeit als die stärksten Kandidaten erscheinen, nämlich Aho-Corasick und Rabin-Karp . Ich konnte jedoch keinen umfassenden Vergleich zwischen den beiden Algorithmen finden. Welcher Algorithmus ist effizienter? Welches eignet sich auch besser …
Bei der Arbeit wurde ich beauftragt, einige Typinformationen über eine dynamische Sprache abzuleiten. Ich schreibe Folgen von Anweisungen in verschachtelte letAusdrücke um, wie folgt: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z …
Es gibt einen bekannten -Auswahlalgorithmus im ungünstigsten Fall , um das k -te größte Element in einem Array von ganzen Zahlen zu finden. Es verwendet einen Median-of-Medians- Ansatz, um einen ausreichend guten Pivot zu finden, partitioniert das Eingabearray an Ort und Stelle und setzt dann die Suche nach dem k …
Der Borůvka-Algorithmus ist einer der Standardalgorithmen zur Berechnung des minimalen Spannbaums für einen Graphen mit | V | = n , | E | = m .G=(V,E)G=(V,E)G = (V,E)|V|=n,|E|=m|V|=n,|E|=m|V| = n, |E| = m Der Pseudocode lautet: MST T = empty tree Begin with each vertex as a component While …
Der übliche einfache Algorithmus zum Finden des Medianelements in einem Array mit n Zahlen ist:AAAnnn Probe - Elemente von A mit Ersatz in Bn3/4n3/4n^{3/4}AAABBB Sortiere und finde den Rang | B | ± √BBB ElementelundrvonB.|B|±n−−√|B|±n|B|\pm \sqrt{n}lllrrrBBB Stellen Sie sicher, dass sich und r auf gegenüberliegenden Seiten des Medians von A …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Ich bin ein Trottel für mathematische Eleganz und Genauigkeit …
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.