titty

Messaggioda titty » 25/08/2005, 10:21

algoritmo ricorsivo è trasformabile in modo efficiente in uno iterativo adottando come struttura dati:
1 un albero
2 una coda
3 uno stack
titty
Starting Member
Starting Member
 
Messaggio: 15 di 17
Iscritto il: 25/01/2005, 22:26

Messaggioda karl » 25/08/2005, 12:57

Per quello che ne so,la risposta esatta e' la n° 3.
La ricorsione usa infatti il metodo della pila (stack in
inglese).
Ciao.
karl
 

Messaggioda Marvin » 25/08/2005, 13:51

uhm,anche io sono d'accordo con Archimende...
ma Titty stai facendo informatica?
te ne intendi di Operazioni su Liste Dinamiche in C++?

Marvin
Avatar utente
Marvin
Average Member
Average Member
 
Messaggio: 62 di 521
Iscritto il: 28/07/2005, 11:30
Località: Milano

Messaggioda Marvin » 25/08/2005, 19:34

Per maggior chiarezza(tratto da "Informatica & Mestiere",il libro sul quale sto studiando alcune cosette per l'esame di settembre)
In una catena chiamante di sottoprogrammi sia ricorsivi che non,la PRIMA esecuzione che termina è sempre quella relativa all'ULTIMA chiamata.
La disciplina LIFO (Last-In-First-Out) fa uso di questa circostanza generale della procedura di esecuzione di sottoprogrammi.
L'organizzazione di memoria adatta alla disciplina LIFO è la struttura a PILA (che come archimede ha tradotto direttamente dal nome inglese Stack o Pushdown Store).

Ciao!
Marvin
Avatar utente
Marvin
Average Member
Average Member
 
Messaggio: 63 di 521
Iscritto il: 28/07/2005, 11:30
Località: Milano


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite