algoritmi 1

advertisement
ALGORITMI 1
Prof.ssa Petreschi / Prof.ssa Marchioro / Dott.ssa Calamoneri
8 / 6 / 2004
ESERCIZIO 1.
Si risolva la seguente equazione di ricorrenza dettagliando il procedimento usato:
T(n) = T(n/2) + n2 se n>1
T(1) = 0
tenendo conto che n è una potenza di 2.
ESERCIZIO 2.
Si definisce punto di sella di una matrice quell'elemento che gode della proprietà di
essere minimo di riga e massimo di colonna.
Scrivere una funzione C che, data in input una matrice di interi, restituisce in output
TRUE se la matrice contiene un punto di sella, FALSE altrimenti.
Valutare la complessità computazionale della funzione presentata.
ESERCIZIO 3.
Definire la struttura dati heap, e descrivere a parole un algoritmo che permetta di
eliminare dall'heap un elemento in posizione generica mantenendo la struttura di
heap. Fornire la complessità asintotica dell'algoritmo proposto nel caso peggiore.
Scarica