Recursión

La recursión es un proceso de programación informática en el que una función se llama a sí misma como subrutina. Este concepto resulta útil para abordar un problema que puede resolverse dividiéndolo en copias más pequeñas del mismo problema. Cada vez que se ejecuta una función recursiva, esta se indica a sí misma que debe ejecutarse de nuevo y no se detiene hasta cumplir una condición específica. Las funciones que incorporan recursión se denominan funciones recursivas.

Un desarrollador de software que crea una función recursiva debe identificar el caso base. El caso base es la parte del problema cuya solución se conoce, por lo que el problema se resuelve sin más recursión. Una función recursiva itera hasta llegar al caso base. En ese momento termina la recursión y el programa puede pasar a la siguiente tarea.

La recursión utilizada correctamente es un método de programación eficiente, ya que minimiza la cantidad de código necesaria para completar una tarea. Sin embargo, si el caso base no se establece o no es alcanzable, la recursión continuará indefinidamente. La recursión interminable se denomina bucle infinito y, con el tiempo, hará que un programa se bloquee.

Actualizado October 31, 2022 por Brian P.

quizPon a prueba tu conocimiento

The frequency of samples in a digital recording is also called what?

A
Sample rate
0%
B
Bit depth
0%
C
Wavelength
0%
D
Compression
0%
Correct! Incorrect!     View the Sample Rate definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Recursión en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.