Wir haben in der Regel nur ein einziges Wort für die meisten komplex wir in algorithmischer Analyse auftreten:Gibt es eine Kurzbezeichnung für O (n log n)?
O(1)
== "Konstante"O(log n)
== "logarithmische"O(n)
== "linear"O(n^2)
== "quadratisch"O(n^3)
== "cubic"O(2^n)
== „exponentiell "
Wir begegnen Algorithmen mit O(n log n)
Komplexität mit einer gewissen Regelmäßigkeit (man denke an alle von Art Komplexität beherrscht Algorithmen), aber soweit ich weiß, gibt es kein einziges Wort, das wir in Englisch verwenden können, um diese Komplexität zu verweisen. Ist das eine Lücke in meinem Wissen oder eine wirkliche Lücke in unserem englischen Diskurs über Rechenkomplexität?
An allen Beantwortern die Anzahl der Silben unter Hinweis darauf, dies nicht über die Optimierung ist (ich verleitet Sie mit meiner Verwendung von „Kurzschrift“ oben), aber mehr über fließend sprechen (dh fließend, viel anders als diese Abschweifung in Klammern. – jemfinch
Vielleicht ist die gebräuchliche Bezeichnung "nlogn", die wenige, wenn auch keine anderen Bedeutungen hat, fließend, allgemeines Englisch. –
@Joe: Vielleicht nicht allgemeines Englisch, aber jeder, der algorithmische Komplexität diskutiert, sollte es fließend benutzen können. –