Nous avons généralement un seul mot pour la plupart des complexités que nous rencontrons dans l'analyse algorithmique:Existe-t-il un terme abrégé pour O (n log n)?
O(1)
== "constante"O(log n)
== "logarithmique"O(n)
== "linéaire"O(n^2)
== "quadratique"O(n^3)
== "cube"O(2^n)
== « exponentielle "
Nous rencontrons des algorithmes avec O(n log n)
complexité avec une certaine régularité (pensez à tous les algorithmes dominés par la complexité de tri) mais pour autant que je sache, il n'y a pas un seul mot, nous pouvons utiliser en anglais pour se référer à cette complexité. Est-ce une lacune dans ma connaissance, ou une réelle lacune dans notre discours anglais sur la complexité computationnelle?
Pour tous answerers Prenant note du nombre de syllabes, ce n'est pas sur l'optimisation (je vous induits en erreur avec mon utilisation de « raccourci » ci-dessus), mais plus de parler couramment (à savoir, coulant, contrairement à cette digression entre parenthèses) anglais. – jemfinch
Peut-être en utilisant le terme commun "nlogn" qui a peu ou pas d'autres significations - est couramment, anglais commun. –
@Joe: Peut-être pas l'anglais commun, mais tout le monde discutant de la complexité algorithmique devrait être capable de l'utiliser couramment. –