Spiegazione ricorsione in Java?

di il
8 risposte

Spiegazione ricorsione in Java?

Qualcuno saprebbe darmi chiarimenti sul funzionamento della ricorsione, ho provato a leggere vari documenti ma non riesco ad entrare in quel' ottica...

8 Risposte

  • Re: Spiegazione ricorsione in Java?

    Su che libro stai studiando?

    Sai che cosa e' ""principio di induzione"" ???



    Esempio di definizione ""ricorsiva"" di fattoriale.

    Il fattoriale di n (scritto n!) e' il prodotto di 1,2,3,4,5,...,n-1,n.
    Esempio:

    1! = 1
    2! = 1*2 = 2
    3! = 1*2*3 = 6
    4! = 1*2*3*4 = 24
    5! = 1*2*3*4*5 = 120
    ...

    come noti, 5! puo' anche essere scritto come 4!*5
    MA 4! puo' essere scritto come 3!*4
    MA 3! puo' essere scritto come 2!*3
    MA 2! puo' essere scritto come 1!*2
    MA 1! vale 1 PER DEFINIZIONE (in realta' bisognerebbe partire da 0, ma per ora saltiamo)

    5! = 4!*5
    4! = 3!*4
    3! = 2!*2
    2! = 1!*2
    1! = 1 <=== BASE della riscorsione.

    CI SI DEVE FERMARE su 1 ALTRIMENTI succederebbe

    1! = 0!*1
    0! = (-1)!*0
    (-1)! = (-2)!*1

    e cosi' via, ma si andrebbe verso MENO INFINITO


    QUINDI

    fact(n) = n*fact(n-1)

    con la condizione

    fact(1) = 1
  • Re: Spiegazione ricorsione in Java?

    Ho il Savitch ma non ne esco...
  • Re: Spiegazione ricorsione in Java?

    Bovy98 ha scritto:


    Ho il Savitch ma non ne esco...
    Ma secondo te, con gli N-MILIARDI di libri , noi sappiamo che cosa e' il Savitch ????
    Titolo completo, autore, casa editrice ed anno
  • Re: Spiegazione ricorsione in Java?

    È uno dei libri più utilizzati per questo non ho specificato troppo....comunque Walter Savitch è l'autore, edito dalla Pearson 2018, titolo "programmazione di base e avanzata con Java"
  • Re: Spiegazione ricorsione in Java?

    E' uno dei piu' utilizzati ai TUOI tempi, ai MIEI si usavano testi di tutt'altro ""calibro""
  • Re: Spiegazione ricorsione in Java?

    Vabè volevo solo un aiuto, non sindacare su quale libro fosse migliore, grazie per la spiegazione di prima.
  • Re: Spiegazione ricorsione in Java?

    Un altro bell'esempio è la soluzione del gioco delle torri di hanoi

    .
  • Re: Spiegazione ricorsione in Java?

    sspintux ha scritto:


    Un altro bell'esempio è la soluzione del gioco delle torri di hanoi

    .
    grazie della risposta!
Devi accedere o registrarti per scrivere nel forum
8 risposte