Recursividad
Que es Recursividad
Que es un método que se llama a si mismo.
Recursividad
Cuando utilizar recursividad
Lección 1.2.2 : Principios de los
algoritmos recursivos
Recursividad
Principios de los algoritmos recursivos
Recursividad
Paraqueunadefiniciónrecursivaseaválida,lareferenciaasímisma
debeserrelativamentemássencillaqueelcasoconsiderado.
Ejemplo:definicióndeunnúmeronatural.
•Elnumero0esnatural.
•Elnumeronesnaturalsin-1loes.
Unafunciónrecursivageneralmentetienedospartes:
•Elcasotrivial,baseofinderecursión.
•Elcasorecursivo
Principios de los algoritmos recursivos
Recursividad
•CasoBase:Eslacondiciónqueindicacuándolafunción
recursivadebedejardellamarseasímismayproporcionarun
resultadodirecto.
•CasoRecursivo:Eslapartedelafuncióndondesellamaasí
mismaconunproblemamáspequeño.
•ProblemaDivisible:Losproblemasabordadosdebenser
divisibleseninstanciasmáspequeñasdelmismoproblema.
Principios de los algoritmos recursivos
Recursividad
Elcasotrivial,baseofinderecursión
Proporcionaunasalidadirectaparalafunciónsinllamarseasímisma,
evitandoasíunallamadainfinita.Ejemplo.Sumadenúmerosnaturales.
Principios de los algoritmos recursivos
Recursividad
Elcasorecursivo
Relacionaelresultadodelproblemaconresultadosdecasosmássimples.
Sehacennuevasllamadasalafunción,peroestánmáspróximasalcaso
base.
Principios de los algoritmos recursivos
Recursividad
Elcasorecursivo
Lección 1.2.3 : Tipos de
Recursividad
Recursividad