Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c++]Algoritmi Iterativi

    Ki può darmi un mano a capire come funzionano? magari con qualke esempio?

    grazie sciaoo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Non ho grossi fondamenti di teoria, ma praticamente, un algoritmo ricorsivo è un algoritmo che per trovare una soluzione "richiama se stesso" più volte, mentre un algoritmo iterativo risolve il problema in maniera "lineare". Ti faccio un esempio in codice, per calcolare per esempio il fattoriale di un numero (il fattoriale di n è il prodotto di tutti i numeri da 1 a n):
    Iterativamente:
    codice:
    int fattoriale(int x)
    {
    	int risultato = 1;
    	for (;x > 0; x--) risultato *= x;
    	return risultato;
    }
    Ricorsivamente:
    codice:
    int fattoriale(int x)
    {
    	if (x==1) return 1;
    	else return x * fattoriale(x-1);
    }

  3. #3
    grazie

    mi hai facilitato la comprensione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.