Preguntas etiquetadas con recursion

Preguntas sobre objetos como funciones, algoritmos o estructuras de datos que se expresan utilizando instancias "más pequeñas" de sí mismos.

52
¿Qué es la recursividad de la cola?

Conozco el concepto general de recursión. Encontré el concepto de recursión de la cola mientras estudiaba el algoritmo de clasificación rápida. En este video del algoritmo de clasificación rápida del MIT a las 18:30 segundos, el profesor dice que este es un algoritmo recursivo de cola. No me queda...

42
La iteración puede reemplazar la recursividad?

He estado viendo todo el desbordamiento de la pila, por ejemplo, aquí , aquí , aquí , aquí , aquí y algunos otros que no me importa mencionar, que "cualquier programa que use la recursión puede convertirse en un programa usando solo la iteración". Incluso hubo un hilo muy votado con una respuesta...

26
¿Qué es más eficiente para GCD?

Sé que el algoritmo de Euclides es el mejor algoritmo para obtener el GCD (gran divisor común) de una lista de enteros positivos. Pero en la práctica, puede codificar este algoritmo de varias maneras. (En mi caso, decidí usar Java, pero C / C ++ puede ser otra opción). Necesito usar el código más...

14
¿Terminará este programa por cada entero?

En una prueba parcial para la preparación de GATE había una pregunta: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) Respondí "Terminará para todos los enteros", porque incluso para algunos enteros negativos, terminará como Error de desbordamiento de pila . Pero mi amigo no estuvo de...

14
Ejemplos de algoritmos recursivos sofisticados

Estaba explicando el famoso algoritmo determinista de selección de tiempo lineal ( algoritmo de mediana de medianas) a un amigo. La recurrencia en este algoritmo (aunque es muy simple) es bastante sofisticada. Hay dos llamadas recursivas, cada una con diferentes parámetros. Estaba tratando de...