¿Hay algún libro para la recursividad?

La recursión es una técnica de programación básica que puede usar en Java , en la que un método se llama a sí mismo para resolver algún problema. Un método que utiliza esta técnica es recursivo . Muchos problemas de programación pueden resolverse solo por recursión , y algunos problemas que pueden resolverse con otras técnicas se resuelven mejor por recursividad .

Hay un número muy limitado de libros para Recursion, sin embargo, aquí está la pequeña lista para usted:

  1. Introducción recursiva a la teoría de la computación por Carl Smith: – puede descargar el libro electrónico de Introducción recursiva a la teoría de la computación
  2. Computabilidad: una introducción a la teoría de la función recursiva por Nigel Cutland : – se puede descargar desde Computabilidad: una introducción a la teoría de la función recursiva
  3. Recorrido de preorden de árbol binario en Java – Ejemplo de recursión e iteración: – Es la mejor estructura de datos de libros y preguntas de algoritmos.
  4. Teoría de la computabilidad: una introducción a la teoría de la recursión por Herbert B. Enderton : – Proporciona una introducción concisa, integral y autorizada a la teoría, las técnicas y los resultados contemporáneos de la computabilidad. Los conceptos y técnicas básicas de la teoría de la computabilidad se ubican en su contexto histórico, filosófico y lógico.
  5. Pensando recursivamente con Java por Eric S. Roberts : – Actualizado y revisado para incluir el uso de Java para ejemplos de programación, este libro ofrece a los lectores una introducción completa y clara al difícil concepto de recursión

Espero que te ayude

No sé si hay libros explícitamente para la recursividad, pero todos los libros estándar de Estructura de datos (Serie Schaum, etc.) tienen un capítulo muy detallado sobre la recursividad, ¡lo que lo ayudará mucho!

More Interesting

Siempre sueño con trabajar en grandes empresas tecnológicas como Google o Facebook, pero mi habilidad con los algoritmos es muy débil. Intento resolver problemas en Google Code Jam y CodeChef, pero solo puedo resolver los fáciles. ¿Qué tengo que hacer?

¿Por qué usar un diagrama de flujo es una mala práctica en la programación?

Cómo cortar un árbol con una motosierra

¿Necesito conocer algoritmos de aprendizaje automático para asegurar un trabajo como analista de datos?

Cómo almacenar y verificar números primos menores que 10 ^ 12 con el algoritmo sieve ()

¿Cuáles son los algoritmos propuestos para la detección de revisiones falsas en el análisis de sentimientos?

¿A los programadores les gustan las funciones recursivas? ¿Por qué o por qué no?

¿Cuáles son las aplicaciones del mundo real de algunas estructuras de datos avanzadas, y cuándo elegiría una estructura de datos sobre otra, en el caso de estructuras de datos similares?

¿Cuáles son las estrategias más populares utilizadas en el comercio de alta frecuencia?

Cómo preparar estructuras de datos y algoritmos desde cero

Cuando reviso algo en Google, muestra una lista de sitios web. Pero, ¿cómo selecciona lo mejor de 1000 sitios web? ¿Hay algún algoritmo?

Si estoy usando Java para la codificación competitiva, ¿tendré problemas de tiempo más tarde por parte de jueces en línea cuando me sumerja en estructuras de datos y algoritmos?

¿Cuál es el algoritmo Google + 1 utilizado para Sparks?

¿Cuáles son las ventajas de la agrupación de K-Means?

¿Debería alguien que se aplica a un campo de arranque de desarrollo ya saber cómo escribir una función para sumar una matriz multidimensional?