¿Es log n lo mismo que O (nlogn)?

No.

[math] f (n) = \ log n [/ math] significa que para todos los valores de [math] n [/ math], [math] f (n) [/ math] varía exactamente según [math] \ log n. [/ math] Esta relación es constante.

Si bien la definición formal de la notación O grande se da a continuación:

Sea fyg dos funciones definidas en algún subconjunto de los números reales. Uno escribe

[matemáticas] {\ displaystyle f (x) = O (g (x)) {\ text {as}} x \ to \ infty \,} [/ math]

si y solo si hay una constante positiva M tal que para todos los valores suficientemente grandes de x, el valor absoluto de f (x) es como máximo M multiplicado por el valor absoluto de g (x). Es decir, f (x) = O (g (x)) si y solo si existe un número real positivo M y un número real x tal que

[matemáticas] {\ displaystyle | f (x) | \ leq \; M | g (x) | {\ text {para todos}} x \ geq x_ {0}} [/ math].

[matemática] f (n) = O (n \ log n) [/ matemática] significa [matemática] f (n) [/ matemática] para un valor de [matemática] n [/ matemática] varía como máximo según [matemática ] n \ log n. [/ math]

Las notaciones O grandes encuentran un gran uso para determinar la complejidad temporal de los algoritmos.

[matemática] O (1), O (n), O (n ^ 2), O (\ log n), O (n \ log n) [/ math] son ​​las complejidades temporales más utilizadas.

¡Espero eso ayude!

No.

Primero, es [matemáticas] O (nlogn) [/ matemáticas] y no [matemáticas] O [nlogn] [/ matemáticas]. Es una notación de función.

En segundo lugar, una notación nunca puede ser igual a una función, pero puede ser igual a ella.

Big-O representa un límite superior en la función que se escribe dentro de la notación. Si una función escrita dentro de la notación big-O se traza contra [math] n [/ math], cada función posible que se encuentra debajo y en la curva trazada, es un equivalente de big-O.

La definición formal de la notación Big-o es-

[matemática] f (n) = O (g (n)) [/ matemática] si existe un M> 0 tal que [matemática] f (n) <= M * g (n) [/ matemática] para todos los valores de [matemáticas] n> n0 [/ matemáticas], para algunos n0.

De la definición anterior, podemos ver que:

  • [math] O (nlogn) [/ math] puede ser igual a (no igual que) [math] nlogn [/ math].
  • [matemáticas] O (nlogn) [/ matemáticas] puede ser igual a (no igual que) [matemáticas] n. [/ matemáticas]
  • [math] O (nlogn) [/ math] puede ser igual a (no igual que) [math] logn [/ math].
  • [matemáticas] O (nlogn) [/ matemáticas] puede ser igual a (no igual que) [matemáticas] 5 * n. [/ matemáticas]
  • [matemática] O (nlogn) [/ matemática] puede ser igual a (no igual que) [matemática] 10 ^ 5 [/ matemática] (constante) y así sucesivamente.