Programmazione 2 (canale P-Z)
Corsi di Laurea in Informatica/Tecnologie Informatiche
Anno Accademico 2007/08
guerrini at di.uniroma1.it
Calendario delle Lezioni e
Argomenti Trattati
[
Lezioni ]
[
Sorgenti ]
[
Esercitazioni ]
[
Corso 2007-08 ]
[
Pagina principale ]
- lun 25/02
- mer 27/02
- lun 03/03
Il principio di induzione. Semplici esempi di funzioni ricorsive: il fattoriale, l'algoritmo di eulero, Fibonacci. Ricorsione multipla ed esplosione esponenziale. Definizioni ricorsive efficienti: calcolo dell'esponenziale. Fibonacci efficiente. Implementazione della ricorsione: record di attivazione e stack delle chiamate di funzione. Costo della ricorsione. Tail recursion. Vantaggi e svantaggi della ricorsione. Stampa invertita di una stringa letta da input.
- mer 05/03
Cenni di complessità asintotica
Costo di esecuzione dei programmi. Spazio. Tempo: funzione costo, caso peggiore, analisi asintotica. Esplosione esponenziale. Le costanti. Costanti e analisi asintotica. Upper e lower-bound.
- mer 12/03
Cenni di complessità asintotica
Notazione O-grande, Omega-grande, Teta-grande. Operazione dominante.
Tipi di dato astratti
Definizione e semplici esempi. Pile e code.
- mer 19/03
Struttura di un tipo di dato astratto: interfaccia e implementazione.
Implementazione di pile.
- mer 26/03
Esercizi su pile. Parentesi bilanciate.
- lun 31/03
Implementazione di code.
- lun 14/04
Sospensione della didattica per le elezioni politiche
- mer 16/04
Un esempi di backtracking, la risoluzione di un labirinto.
Soluzione ricorsiva e soluzione iterativa con pila.
- lun 21/4 - gio 24/5 Settimana prove intermedie
mer 23/4 Esonero
- lun 28/04
Alberi binari: definizione di base.
- lun 05/05
Alberi binari bilanciati.
- mer 07/05
Esercizi su alberi binari.
- lun 12/05
Rappresentazione con vettori di alberi binari. Rappresentazione parentetica di alberi binari. Lettura di alberi binari.
Alberi binari di ricerca.
- lun 19/05
Versione iterativa della visita in preordine di un albero (visita mediante stack). Atre visite iterative: utilizzo di una coda, visita per livelli.
Alberi n-ari: rappresentazione mediante lista dei figli, rappresentazione mediante albero binario.
- mer 21/05
Testing.
Versione finale della soluzione del problema del labirinto.
- lun 26/05
Valutazione di espressioni in notazione infissa e in notazione polacca.
- mer 04/06
Esercizi di verifica.
--
StefanoGuerrini - 29 Feb 2008
This topic: Programmazione2pz
> WebHome >
AnnoAcc0708 > LezioniAA0708
Topic revision: r17 - 2008-06-04 - StefanoGuerrini