1.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- ADividi, risolvi (impera), combina
- BIndovina, verifica, ripeti
- COrdina, cerca, restituisci
- DLeggi, calcola, scrivi
2.Facile
Che cosa significa che un'operazione ha tempo O(1)?
- ARichiede sempre esattamente un secondo
- BPuò essere eseguita una sola volta
- CIl suo tempo di esecuzione non cresce con la dimensione dell'input
- DElabora esattamente un elemento per ogni secondo di tempo di esecuzione
3.Facile
Che cosa descrive il tempo di esecuzione nel caso peggiore di un algoritmo?
- AIl tempo impiegato sull'input più piccolo
- BIl tempo impiegato su un computer lento
- CIl tempo atteso su un input casuale di dimensione n
- DIl tempo massimo impiegato su tutti gli input di dimensione n
4.Media
Che cosa calcola l'algoritmo di Floyd–Warshall, e con quale velocità?
- AI cammini minimi tra tutte le coppie di vertici in O(V³)
- BI cammini minimi da un vertice sorgente a tutti gli altri in O(V + E)
- CUn ordinamento topologico in O(V²)
- DUn albero ricoprente minimo in O(E log V)
5.Media
Con monete da 1, 3 e 4 e un importo di 6, quante monete usa il metodo greedy "prima la moneta più grande", rispetto all'ottimo?
- AIl greedy usa 3 monete; l'ottimo è 2
- BIl greedy usa 4 monete; l'ottimo è 3
- CIl greedy usa 3 monete; l'ottimo è 3
- DIl greedy usa 2 monete; l'ottimo è 2
6.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(1)?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
7.Difficile
Quale limite è corretto per log(n!)?
- AΘ(n log n)
- BΘ(log n)
- CΘ(n²)
- DΘ(n)
8.Difficile
L'insertion sort richiede O(n) su un input ordinato. Questo contraddice il limite inferiore Ω(n log n) per l'ordinamento per confronti?
- ANo, perché l'insertion sort non è un ordinamento per confronti
- BNo, il limite inferiore si applica al caso peggiore su tutti gli input, non a ogni input
- CSì, quindi il limite inferiore è sbagliato
- DSì, ma solo per array più corti di 100
Soluzioni
- 1. A · Dividi, risolvi (impera), combina
- 2. C · Il suo tempo di esecuzione non cresce con la dimensione dell'input
- 3. D · Il tempo massimo impiegato su tutti gli input di dimensione n
- 4. A · I cammini minimi tra tutte le coppie di vertici in O(V³)
- 5. A · Il greedy usa 3 monete; l'ottimo è 2
- 6. B · O(n)
- 7. A · Θ(n log n)
- 8. B · No, il limite inferiore si applica al caso peggiore su tutti gli input, non a ogni input
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.