Mire en el caché para ver si la clave está presente
Si es devolver el valor
Si no realiza el cálculo
Almacene el resultado calculado para uso futuro
Devolver el valor
Tenga en cuenta que la función factorial() es exactamente eso una función; necesitaras
piense en usar una variable global para mantener el caché.
Una vez que se utiliza la memoria caché con la función factorial(), cada subsiguiente
la invocación de la función utilizando un valor anterior debería volver casi inmediatamente.
Esto se muestra en la salida de muestra anterior, donde las llamadas de método subsiguientes regresan en
menos de un segundo.
regresado de factorial tardo 5 segundos
Ninguno
llamando factorial con 80000
devuelto de factorial tardo 1 segundo
Ninguno
llamando factorial con 120000
regresado de factorial tardo 3 segundos
Ninguno
llamando factorial con 150000
devuelto de factorial tardó 0 segundos
Ninguno
llamando factorial con 120000
devuelto de factorial tardó 0 segundos
Ninguno
llamando factorial con 80000
devuelto de factorial tardó 0 segundos
Ninguno
llamando factorial con 150000
400
33
Diccionarios
Este sitio web utiliza cookies para almacenar las preferencias del usuario. Al aceptar, consiente su uso. Consulte las Políticas de Privacidad para obtener más detalles.Acepto