A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Tail recursion

14/36
Recursos

Aportes 2

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Hola, 驴Podr铆as explicar m谩s lo de la eficiencia?

  • Con respecto a la memoria: Yo entiendo que en cada llamada de la funci贸n se apila en memoria el contexto de la llamada es decir, variables locales, operandos temporales de expresiones (El caso del primer factorial), etc; pero en la segunda versi贸n que hiciste en vez de usar un operando temporal usas un par谩metro (que al final en el contexto de la funci贸n ocupa lo mismo que una variable local o un operando temporal).

  • Con respecto al tiempo de ejecuci贸n, no importa si la multiplicaci贸n se realiza en cada llamada o al final de todas, ya que las llamadas de funciones siempre tienen que retornar desde d贸nde fueron llamadas.

Tal vez Scala optimiza esto, y eso no lo s茅, me podr铆as dar alg煤n otro ejemplo de Tail Recursion por favor.

Tail recursion no sabia de esta forma de hacerlo, uffff esto puede ayudarme mucho en unas funciones que estoy implementado en un proyecto