Pros de: recursividad
- La recursión puede reducir la complejidad del tiempo.
- La recursión agrega claridad y reduce el tiempo necesario para escribir y depurar código.
- La recursividad es mejor en el recorrido del árbol.
- La recursión usa más memoria.
- La recursión puede ser lenta.
- Iteración: una función repite un proceso definido hasta que una condición falla.
Contras de: recursividad
Contras de recursividad
- Los procedimientos recursivos son ligeramente más lentos que los iterativos, debido a la sobrecarga de las llamadas a procedimientos.
- Los procedimientos recursivos pueden usar mucho espacio de pila.
- Los procedimientos recursivos mal pensados a veces pueden ser muy lentos.