Referencias Bibliográficas: [Cormen et al., 2009,Fager et al., 2014]
Tópicos
- El concepto de recursividad.
- Funciones matemáticas recursivas.
- Funciones recursivas simples.
- Estrategias de dividir y conquistar.
- Backtracking recursivo.
Objetivos
- Describir el concepto de recursividad y dar ejemplos de su uso.
- Identificar el caso base y el caso general de un problema definido recursivamente.
- Comparar soluciones iterativas y recursivas para problemas elementales tal como factorial.
- Describir la técnica dividir y conquistar.
- Implementar, probar y depurar funciones y procedimientos recursivos simples.
- Describir como la recursividad puede ser implementada usando una pila.
- Discutir problemas para los cuales el backtracking es una solución apropiada.
- Determinar cuando una solución recursiva es apropiada para un problema.
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM