Mögliche Duplizieren:
Big Theta Notation - what exactly does big Theta represent?Könnte jemand Big O gegen Big Omega gegen Big Theta erklären?
ich es in der Theorie verstehen, glaube ich, aber was ich habe Probleme beim Greifen ist die Anwendung der drei.
In der Schule verwendeten wir immer Big O, um die Komplexität eines Algorithmus zu bezeichnen. Blasensortierung war beispielsweise O (n^2).
Jetzt nach dem Lesen mehr Theorie, dass Big Oh ist nicht die einzige Maßnahme, gibt es mindestens zwei andere interessante.
Aber hier ist meine Frage:
Big O ist die obere gebunden, Big Omega die untere Grenze ist, und Big Theta ist eine Mischung aus beiden. Aber was bedeutet das konzeptionell? Ich verstehe, was es auf einer Grafik bedeutet; Ich habe eine Million Beispiele dafür gesehen. Aber was bedeutet es für die Komplexität des Algorithmus? Wie mischt sich eine "obere Grenze" oder eine "untere Grenze" damit?
Ich denke, ich bekomme einfach nicht seine Anwendung. Ich verstehe, dass, wenn sie mit einer Konstanten c multipliziert werden, wenn f nach einem Wert n_0 f (x) größer als g (x) ist, f (x) als O (g (x)) betrachtet wird. Aber was bedeutet das praktisch? Warum würden wir f (x) mit einem Wert c multiplizieren? Hölle, ich dachte mit Big O Notation Multiples war egal.
Ich denke, diese Frage würde besser in ein anderes Projekt passen, vielleicht http://math.stackexchange.com/ –