[math] \ log (n!) [/ math] se puede evaluar con la regla del producto para logaritmos como
[matemáticas] \ log (n!) = \ log n + \ log (n-1) + \ log (n-2) + \ log (n-3) +… + \ log (2) + \ log (1 )[/matemáticas]
Hay [math] n [/ math] entradas en esta suma y la más grande es [math] \ log n [/ math], por lo que tiene
- Dado un número X, encuentre el siguiente número con el mismo número de 1 bits en su representación binaria. Para la entrada x = 12, ¿la salida sería 17?
- ¿Cuáles son algunas de las ofertas de colocación dadas a los estudiantes de matemáticas de IIT-K? ¿Son equivalentes a los chicos de CS?
- ¿Cuál es la ecuación matemática correcta para el siguiente problema informático?
- Cómo codificar una espiral de ulam
- X resuelve el problema de la Torre de Hanoi, primero con n discos en el tiempo t1 y luego con n + 2 discos en el tiempo t2. Suponiendo que él toma la misma cantidad de tiempo para cada movimiento de disco y resuelve el problema en los menores pasos posibles, ¿cuál será la relación entre t1 y t2?
[matemáticas] \ log (n!) \ leq n \ log n [/ math]
lo cual es suficiente para darle un orden de crecimiento.
La aproximación de Stirling es un límite numérico más estricto pero expresa el mismo orden de crecimiento:
[matemáticas] \ ln (n!) = n \ ln n – n + O (\ ln n) [/ matemáticas]
Desenvolver la definición de big-O significa que para alguna constante c_0 y suficientemente grande n,
[matemáticas] \ ln (n!) \ leq n \ ln n – n + c_0 \ ln n [/ matemáticas]
que es solo una suma simple en el lado derecho que deberías poder simplificar usando propiedades de big-O (o si es necesario, puedes encontrar las constantes necesarias para aplicar la definición).