In den meisten einführenden Algorithmusklassen werden Notationen wie (Big O) und Θ verwendetOOOΘΘ\Theta eingeführt, und ein Schüler lernt normalerweise, die Zeitkomplexität mit einer dieser Methoden zu bestimmen. Es gibt jedoch auch andere Bezeichnungen wie , Ω und ω . Gibt es spezielle Szenarien, in denen eine Notation einer anderen vorzuziehen …
In der Informatik müssen wir häufig wiederkehrende Beziehungen lösen, dh eine geschlossene Form für eine rekursiv definierte Folge von Zahlen finden. Bei der Betrachtung von Laufzeiten interessiert uns oft vor allem das asymptotische Wachstum der Sequenz . Beispiele sind Die Laufzeit einer schwanzrekursiven Funktion, die von deren Körper Zeit auf …
Dies mag eine lächerliche Frage sein, aber ist es möglich, dass ein Problem auftritt, das mit zunehmender Größe der Eingaben tatsächlich einfacher wird? Ich bezweifle, dass solche praktischen Probleme vorliegen, aber vielleicht können wir ein entartetes Problem erfinden, das diese Eigenschaft hat. Vielleicht beginnt es sich zu "lösen", wenn es …
Ich habe gerade angefangen, einen Kurs über Datenstrukturen und Algorithmen zu belegen, und mein Lehrassistent hat uns den folgenden Pseudocode zum Sortieren einer Reihe von ganzen Zahlen gegeben: void F3() { for (int i = 1; i < n; i++) { if (A[i-1] > A[i]) { swap(i-1, i) i = …
Ich verstehe vollkommen, was große Notation bedeutet. Mein Problem ist, wenn wir sagen , wobei die Laufzeit eines Algorithmus bei Eingabe der Größe .OOOT(n)=O(f(n))T(n)=O(f(n))T(n)=O(f(n))T(n)T(n)T(n)nnn Ich verstehe die Semantik davon. Aber und sind zwei verschiedene Dinge.T(n)T(n)T(n)O(f(n))O(f(n))O(f(n)) T(n)T(n)T(n)O ( f ( n ) ) T ( n ) O ( f ( …
Dies ist eine grundlegende Frage, aber ich denke, dass dasselbe ist wie , da der größere Term dominieren sollte, wenn wir ins Unendliche gehen? Dies würde sich auch von O (\ min (m, n)) unterscheiden . Ist das richtig? Ich sehe diese Notation immer wieder, besonders wenn ich über Graph-Algorithmen …
In "Big O" haben allgemeine Notationen allgemeine Namen (anstatt "Oh eines konstanten Faktors" zu sagen): O (1) ist "konstant" O (log n) ist "logarithmisch" O (n) ist "linear" O (n ^ 2) ist "quadratisch" O (n * log n) ist ??? Ist es nur "n log n" oder hat es …
Angenommen, ich habe zum Beispiel eine Liste von Funktionen nloglog(n),2n,n!,n3,nlnn,…nloglog(n),2n,n!,n3,nlnn,…\qquad n^{\log \log(n)}, 2^n, n!, n^3, n \ln n, \dots Wie sortiere ich sie asymptotisch, dh nach der durch definierten Beziehung? f≤Og⟺f∈O(g)f≤Og⟺f∈O(g)\qquad f \leq_O g \iff f \in O(g) , unter der Annahme, dass sie tatsächlich paarweise vergleichbar sind (siehe auch …
Es ist bekannt, dass dieser "naive" Algorithmus zum Mischen eines Arrays durch Tauschen jedes Elements mit einem zufällig ausgewählten nicht richtig funktioniert: for (i=0..n-1) swap(A[i], A[random(n)]); Insbesondere gibt es, da bei jeder von Iterationen eine von Entscheidungen getroffen wird (mit einheitlicher Wahrscheinlichkeit), mögliche "Pfade" durch die Berechnung; weil die Anzahl …
Heute haben wir in einer Vorlesung einen sehr einfachen Algorithmus zum Finden eines Elements in einem sortierten Array unter Verwendung der binären Suche besprochen . Wir wurden gebeten, die asymptotische Komplexität für ein Array von Elementen zu bestimmen .nnn Meine Idee war, dass es offensichtlich oder , um genauer zu …
Wikipedia und andere Quellen, die ich gefunden habe, listen den voidTyp C als Einheitentyp und nicht als leeren Typ auf. Ich finde das verwirrend, da es mir so scheint, als ob es voidbesser zur Definition eines Leer- / Bodentyps passt. voidSoweit ich das beurteilen kann, gibt es keine Werte . …
Für eine reguläre Sprache sei c n ( L ) die Anzahl der Wörter in L mit der Länge . Verwendung Jordan kanonische Form (angewandt auf die unkommentierten bergangsmatrix einige DFA für ) kann man zeigen , dass für ausreichend großen , Dabei sind komplexe Polynome und komplexe "Eigenwerte". (Für …
Ich habe mehrmals gehört, dass für ausreichend kleine Werte von n O (n) so betrachtet / behandelt werden kann, als wäre es O (1). Beispiel : Die Motivation dafür basiert auf der falschen Vorstellung, dass O (1) immer besser ist als O (lg n), immer besser als O (n). Die …
Gibt es eine Datenstruktur, um eine geordnete Liste zu führen, die die folgenden Operationen in Amortized Time unterstützt?O ( 1 )O(1)O(1) GetElement (k) : Liefert das te Element der Liste.kkk InsertAfter (x, y) : Fügt das neue Element y unmittelbar nach x in die Liste ein. Löschen (x) : Entfernen …
Wenn ich eine Funktion habe, deren Zeitkomplexität O ( mn ) ist, wobei m und n die Größen der beiden Eingänge sind, würden wir ihre Zeitkomplexität "linear" (da sie sowohl in m als auch in n linear ist ) oder "quadratisch" ( da es ein Produkt von zwei Größen ist)? …
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.