27
¿Qué es la recursividad de la cola?
Al comenzar a aprender lisp, me he encontrado con el término recursivo de cola . ¿Qué significa exactamente?
La recursividad de cola es una estrategia recursiva en la que una función realiza una cierta cantidad de trabajo y luego se invoca a sí misma. La "cola" se refiere al hecho de que la recursividad está al final de la función. Muchos compiladores de lenguajes de programación, especialmente funcionales, pueden convertir este tipo de llamadas en iteraciones, lo que significa que la recursividad de cola en los lenguajes compatibles se puede utilizar sin temor a un desbordamiento de la pila, independientemente del número de llamadas.