Als «time-complexity» getaggte Fragen

Die Menge an Zeitressourcen (Anzahl der atomaren Operationen oder Maschinenschritte), die erforderlich sind, um ein Problem zu lösen, ausgedrückt als Eingabegröße. Wenn Ihre Frage die Algorithmusanalyse betrifft, verwenden Sie stattdessen das Tag [Laufzeitanalyse]. Wenn Ihre Frage betrifft, ob eine Berechnung * jemals * abgeschlossen wird oder nicht, verwenden Sie stattdessen das Tag [Berechenbarkeit]. Zeitkomplexität ist vielleicht das wichtigste Unterthema der Komplexitätstheorie.

6
Wie können wir annehmen, dass grundlegende Operationen mit Zahlen eine konstante Zeit benötigen?
Normalerweise kümmern wir uns in Algorithmen nicht um Vergleich, Addition oder Subtraktion von Zahlen - wir gehen davon aus, dass sie in der Zeit ablaufen . Wir nehmen dies beispielsweise an, wenn wir sagen, dass die vergleichsbasierte Sortierung ist. Wenn Zahlen jedoch zu groß sind, um in Register zu passen, …


8
Was ist der schnellste Sortieralgorithmus für ein Array von ganzen Zahlen?
Ich bin während meines Gymnasialstudiums auf viele Sortieralgorithmen gestoßen. Ich weiß jedoch nie, welche (für ein zufälliges Array von ganzen Zahlen) die schnellste ist. Meine Fragen sind also: Welches ist der schnellste derzeit bekannte Sortieralgorithmus? Ist es theoretisch möglich, dass es noch schnellere gibt? Also, was ist die geringste Komplexität …


3
Entscheidungsprobleme im Vergleich zu „echten“ Problemen, bei denen es sich nicht um Ja oder Nein handelt
Ich habe an vielen Stellen gelesen, dass einige Probleme schwierig zu approximieren sind (es ist NP-schwer , sie zu approximieren ). Aber Approximation ist kein Entscheidungsproblem: Die Antwort ist eine reelle Zahl und nicht Ja oder Nein. Auch für jeden gewünschten Approximationsfaktor gibt es viele richtige und viele falsche Antworten, …

1
Gibt es eine 'String Stack'-Datenstruktur, die diese String-Operationen unterstützt?
Ich suche nach einer Datenstruktur , dass speichert einen Satz von Saiten über einen Zeichensatz , können die folgenden Operationen durchführen. Wir bezeichnen D ( S ) als die Datenstruktur, die den Satz von Zeichenketten S speichert .ΣΣ\SigmaD(S)D(S)\mathcal{D}(S)SSS Add-Prefix-Seton : Bei gegebener Menge T von (möglicherweise leeren) Zeichenfolgen, deren Größe …








1
Sperrfreie, konstante Update-Zeit für gleichzeitige Baumdatenstrukturen?
Ich habe in letzter Zeit ein bisschen Literatur gelesen und einige interessante Datenstrukturen gefunden. Ich habe verschiedene Methoden untersucht, um die Aktualisierungszeiten auf Worst-Case-Aktualisierungszeit [1-7] herabzusetzen.O ( 1 )O(1)\mathcal{O}(1) Vor kurzem habe ich begonnen, mich mit sperrenfreien Datenstrukturen zu befassen, um einen effizienten gleichzeitigen Zugriff zu ermöglichen. Wurde eine dieser …

1
Komplexität der Türme von Hanoi
Ich bin auf die folgenden Zweifel in Bezug auf die Komplexität der Türme von Hanoi gestoßen , zu denen ich Ihre Kommentare haben möchte. Ist es in NP? Versuchte Antwort: Angenommen, Peggy (Prüferin) löst das Problem und übermittelt es an Victor (Prüfer). Victor kann leicht erkennen, dass der endgültige Zustand …

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.