Als «runtime-analysis» getaggte Fragen

Fragen zu Methoden zum Schätzen der Laufzeiterhöhung eines Algorithmus mit zunehmender Eingabegröße.

1
Lösen der Wiederholungsbeziehung mit zwei rekursiven Aufrufen
Ich untersuche die Worst-Case-Laufzeit von Quicksort unter der Bedingung, dass niemals eine sehr unausgeglichene Partition für unterschiedliche Definitionen von sehr ausgeführt wird . Dazu stelle ich mir die Frage, wie die Laufzeit T(n,p)T(n,p)T(n, p) aussehen würde, wenn Quicksort immer in einem Bruchteil 0 &lt; p ≤ 1 partitioniert0&lt;p≤120&lt;p≤120 < p …

3
Hat Quicksort immer eine quadratische Laufzeit, wenn Sie ein maximales Element als Drehpunkt auswählen?
Wenn Sie einen Schnellsortieralgorithmus haben und immer das kleinste (oder größte) Element als Drehpunkt auswählen; Habe ich Recht, wenn Sie einen bereits sortierten Datensatz bereitstellen, erhalten Sie immer die schlechteste Leistung, unabhängig davon, ob Ihre "bereits sortierte" Liste in aufsteigender oder absteigender Reihenfolge vorliegt? Ich denke, wenn Sie immer das …


1
Warum ist die Komplexität der negativen Zykluslöschung
Wir wollen ein Problem mit minimalem Kostenfluss mit einem generischen Algorithmus zur Unterdrückung negativer Zyklen lösen. Das heißt, wir beginnen mit einem zufälligen gültigen Fluss und wählen dann keine "guten" negativen Zyklen aus, wie z. B. minimale durchschnittliche Kostenzyklen, sondern verwenden Bellman-Ford, um einen minimalen Zyklus und eine Erweiterung entlang …



1
Was zählt als Operation?
Entschuldigung für die Frage des Neulings, aber ich bin etwas verwirrt darüber, was genau als "einfache Operation" gilt, wenn ich die zeitliche Komplexität eines Algorithmus erarbeite. Warum betrachten wir insbesondere alle Operationen als gleich? Das Teilen von zwei sehr großen Zahlen ist sicherlich zeitaufwändiger als das Hinzufügen einer zu einer …

1
Grundlegendes zur Komprimierung / Codierung in linearer Zeit
Ich lese den Artikel NJ Larsson, A. Moffat: Offline Dictionary-Based Compression , der einen Komprimierungsalgorithmus beschreibt, der, wenn ich ihn richtig verstehe, der Bytepaar-Codierung ziemlich ähnlich ist . Bei einer Zeichenfolge der Länge versuche ich zu verstehen, wie man sie mit dieser Komprimierungsmethode in linearer Zeit ( komprimieren kann. Wie …






2
6-Färbung eines Baumes in verteilter Weise
Ich habe einige Schwierigkeiten, den verteilten Algorithmus für Baum 6 zu verstehen - Färbung in -Zeit.O ( log∗n )Ö(Log∗⁡n)O(\log^*n) Die vollständige Beschreibung finden Sie in folgendem Artikel: Parallele Symmetrieunterbrechung in spärlichen Graphen. Goldberg, Plotkin, Shannon . Kurz gesagt, die Idee ist ... Ausgehend von der gültigen Färbung, die durch die …

1
Bei welchen Größen schlägt der schnelle Computer mit einem langsamen Algorithmus bei einem schnellen und einem langsamen Computer den langsamen Computer mit einem schnellen Algorithmus?
Die Quelle dieser Frage stammt aus einem Grundstudiengang, der eine Einführung in die Analyse von Algorithmen umfasst. Dies ist keine Hausaufgabe, sondern eine in CLRS gestellte Frage. Sie haben eine langsame Maschine mit MIPS und eine schnelle Maschine mit y MIPS. Sie haben auch zwei Algorithmen derselben Klasse, aber unterschiedliche …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.