big-o

Die Big-O-Notation wird verwendet, um asymptotische Obergrenzen darzustellen. Es beschreibt die relevante Zeit- oder Raumkomplexität von Algorithmen. Die Big-O-Analyse liefert eine grobe und vereinfachte Schätzung einer Problemschwierigkeit.
2
Antworten

Zeitkomplexität des folgenden Algorithmus?

Ich lerne gerade Big-O Notation und stolperte über diesen kleinen Algorithmus in einem anderen Thread: %Vor% Laut dem Autor des Posts ist die Komplexität Θ (n), aber ich kann nicht herausfinden, wie. Ich denke, die Komplexität der while-Schl...
07.05.2015, 19:27
2
Antworten

O (n) Zeit kleinste Spannweite Fenster Kombination der Elemente in k sortierten Arrays

Gibt es eine Möglichkeit, in O(n) time die Kombination der Elemente in k sorted arrays zu erhalten, was mir den geringsten Unterschied zwischen den minimalen und maximalen Elementen in der Kombination gibt? n ist die Gesamtzahl der Ele...
22.01.2018, 02:16
1
Antwort

Warum verwendet Big-O Notation O (1) anstelle von O (k)?

Wenn ich die Big-O-Notation richtig verstehe, sollte k eine konstante Zeit für die Effizienz eines Algorithmus sein. Warum sollte eine konstante Zeit als O(1) und nicht als O(k) betrachtet werden, wenn man bedenkt, dass es eine variable...
23.10.2012, 14:31
4
Antworten

Den kleinsten Winkel zwischen Vektoren in logarithmischer Zeit finden

Ich habe n=10000 10-dimensionale Vektoren. Für jeden Vektor v1 möchte ich den Vektor v2 kennen, der den Winkel zwischen v1 und v2 minimiert. Gibt es eine Möglichkeit, dieses Problem schneller als O(n^2) zu lösen?     
21.05.2010, 14:57
3
Antworten

eindeutige Schlüssel-Wert-Paar-Sammlung

Gibt es eine Struktur, die BEIDE dieser Operationen zulässt: collection.TryGetValue(TKey, out TValue) collection.TryGetKey(TValue, out TKey) In einer besseren Zeit als O (n)? Mein Problem: Ich muss im Prinzip in der Lage...
11.12.2015, 15:30
8
Antworten

O (n) + O (n) = O (n)?

Laut Alex Martelli in O'Reillys Python in Kürze, die Komplexitätsklasse O(n) + O(n) = O(n) . Also ich glaube es. Aber bin verwirrt. Er erklärt es, indem er sagt, dass "die Summe zweier linearer Funktionen von N auch eine lineare Funktion von N...
07.07.2014, 22:34
4
Antworten

Großes Oh für (n log n) [geschlossen]

Ich lerne gerade grundlegende Algorithmen für Big Oh. Ich habe mich gefragt, ob jemand mir zeigen kann, was der Code für (n log n) in Java mit Big Oh wäre, oder mich auf irgendeine SO-Seite verweisen würde, wo eine existiert. Da ich nur ein A...
26.09.2013, 06:42
3
Antworten

ArrayList Ruft die Operation O (1) ab. Wie?

In einer Stapelüberlaufantwort , warum ArrayList.get O (1) und nicht O (n) Der Responder sagte, dass ArrayList von einem Array und einem unterstützt wurde %Vor% bestimmt die konstante Zeitkomplexität statt linear! Ich versuche, meinen Ko...
25.09.2013, 17:46
4
Antworten

Kann Big (O) durch Messung bestätigt werden?

Nehmen wir an, Sie haben einen Algorithmus entworfen, von dem Sie denken, dass er in O (n) läuft. Wenn ich die Zeit mißt, läuft es mit 1000 Input und erhöht dann den Input 10x und messe dann wieder. Kann ich folgern, dass O (n) korrekt ist, wenn...
10.04.2015, 00:44
4
Antworten

beweisen n = Big-O (1) mit Induktion

Ich weiß, dass die Beziehung n = Big-O (1) falsch ist. Aber wenn wir Induktion mit Big-O verwenden, kann es bewiesen werden. Aber der Irrtum ist, dass wir Big-O nicht einführen können. Aber meine Frage ist, wie wir die Beziehung durch Verwendung...
26.09.2010, 10:16