mag 15 2008
Laboratorio di Algoritmi
| Docente: | Rosanna Bicocchi |
| Ore di teoria: | 36 |
| Ore di pratica: | |
| CFU | 3 |
| Sito ufficiale: |
Obiettivi
Implementare algoritmi operanti su strutture dati elementari: liste, pile, code, alberi, grafi.
Programma
Tipi di dati astratti: specifica sintattica e semantica, implementazione.
Rappresentazione di insiemi.
Rappresentazione di tipi di dati astratti (gioco, contenitore, ecc.)
Liste semplici: specifica sintattica e semantica, rappresentazione sequenziale e collegata.
Algoritmi operanti su liste semplici.
Liste bidirezionali: rappresentazione collegata.
Algoritmi operanti su liste bidirezionali.
Liste circolari.
Liste ordinate.
Alberi radicati: specifica sintattica e semantica, possibili rappresentazioni.
Alberi binari: rappresentazione sequenziale e collegata. Algoritmi di visita. Algoritmi operanti su alberi binari.
Alberi binari di ricerca. Algoritmi operanti su alberi binari di ricerca: ricerca di una chiave, inserimento di un nodo, cancellazione di un nodo.
Grafi: specifica sintattica e semantica, possibili rappresentazioni.
Algoritmi di visita.
Modalità di valutazione
L’esame e’ costituito da una prova scritta, che deve essere superata con voto >= 18, seguita da una prova orale.
Testi consigliati
A. A. Bertossi: “Algoritmi e strutture di dati”, UTET, 2000.
Nessun tag per questo post.



