Algoritmi e strutture dati
Esercizi 4
Rossano Venturini
[email protected]
15 aprile 2014
Esercizio 1 Dato un array A[1, n] non ordinato, progettare un algoritmo
che stampi gli elementi distinti in A. La complessità dell’algortimo al caso
medio deve essere lineare.
Esercizio 2 Dato un array non ordinato A[1, n] di interi positivi, progettare un algoritmo efficiente per verificare se esistono due elementi nell’array
aventi somma uguale a k. La complessità dell’algortimo al caso medio deve
essere lineare.
Esercizio 3 Progettare un algoritmo efficiente per stampare tutti gli indici
i e j di un array A[1, n] tali che A[j] = 2A[i]. La complessità dell’algortimo
al caso medio deve essere lineare.
1