1.Facile
Accedere a un elemento di un array tramite indice richiede:
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
2.Facile
Qual è la complessità temporale nel caso migliore dell'insertion sort, su un array già ordinato?
- AO(n log n)
- BO(n²)
- CO(1)
- DO(n)
3.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- AOrdina, cerca, restituisci
- BDividi, risolvi (impera), combina
- CLeggi, calcola, scrivi
- DIndovina, verifica, ripeti
4.Media
Un algoritmo greedy (goloso):
- AProva ogni soluzione possibile
- BCompie la scelta localmente migliore a ogni passo
- CUsa solo la ricorsione
- DFornisce sempre la soluzione ottima
5.Media
Quale affermazione su una funzione ricorsiva senza un caso base raggiungibile è corretta?
- ARestituisce automaticamente 0
- BIl compilatore la trasforma sempre in un ciclo che termina in modo sicuro
- CViene eseguita in tempo O(1)
- DContinua a chiamare se stessa finché lo stack delle chiamate va in overflow
6.Media
La complessità temporale del Fibonacci ricorsivo ingenuo (fib(n) = fib(n−1) + fib(n−2)) è:
- ALineare
- BCostante
- CLogaritmica
- DEsponenziale
7.Difficile
L'algoritmo di Strassen moltiplica matrici usando 7 invece di 8 moltiplicazioni ricorsive di blocchi di metà dimensione. Qual è il suo tempo di esecuzione?
- AΘ(nlog₂ 7), circa n2,81
- BΘ(n2)
- CΘ(n² log n)
- DΘ(n³)
8.Difficile
Quale tecnica garantisce al quicksort un tempo di esecuzione atteso O(n log n) su qualsiasi input?
- AUsare la ricorsione solo sul lato sinistro
- BScegliere il pivot in modo uniformemente casuale
- COrdinare l'input prima di eseguire il quicksort
- DScegliere sempre il primo elemento
Soluzioni
- 1. A · O(1)
- 2. D · O(n)
- 3. B · Dividi, risolvi (impera), combina
- 4. B · Compie la scelta localmente migliore a ogni passo
- 5. D · Continua a chiamare se stessa finché lo stack delle chiamate va in overflow
- 6. D · Esponenziale
- 7. A · Θ(nlog₂ 7), circa n2,81
- 8. B · Scegliere il pivot in modo uniformemente casuale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.