1.Facile
Che cos'è un algoritmo a forza bruta?
- AUn algoritmo che tira a indovinare una risposta a caso
- BUn algoritmo che usa sempre la ricorsione
- CUn algoritmo che gira su molti processori
- DUn algoritmo che prova tutte le possibili soluzioni candidate
2.Facile
Che cosa significa che un'operazione ha tempo O(1)?
- APuò essere eseguita una sola volta
- BElabora esattamente un elemento per ogni secondo di tempo di esecuzione
- CRichiede sempre esattamente un secondo
- DIl suo tempo di esecuzione non cresce con la dimensione dell'input
3.Facile
Che cosa descrive il tempo di esecuzione nel caso peggiore di un algoritmo?
- AIl tempo impiegato sull'input più piccolo
- BIl tempo atteso su un input casuale di dimensione n
- CIl tempo impiegato su un computer lento
- DIl tempo massimo impiegato su tutti gli input di dimensione n
4.Media
Il limite inferiore per l'ordinamento basato su confronti nel caso peggiore è:
- AΩ(n log n)
- BΩ(log n)
- CΩ(n)
- DΩ(n²)
5.Media
Qual è la complessità temporale dell'algoritmo di Bellman–Ford su un grafo con V vertici ed E archi?
- AO(E log V)
- BO(V × E)
- CO(V + E)
- DO(V³ × E)
6.Media
È corretto dire che un algoritmo O(n²) è anche O(n³)?
- ASì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- BNo, perché per n grande n³ è minore di n²
- CNo, perché l'O grande deve indicare sempre l'esatto tasso di crescita della funzione
- DSì, ma solo se n è minore di 100
7.Difficile
Qual è la differenza tra un problema indecidibile e uno intrattabile?
- AI problemi intrattabili non si possono risolvere con alcun algoritmo, mentre quelli indecidibili richiedono solo tempo esponenziale
- BEntrambi significano che il problema non ha alcun algoritmo
- CPer un problema indecidibile non esiste alcun algoritmo valido per tutti gli input; uno intrattabile ne ha uno, ma è troppo lento
- DI problemi indecidibili sono in NP, mentre quelli intrattabili sono in P
8.Difficile
Quale limite è corretto per log(n!)?
- AΘ(n²)
- BΘ(n log n)
- CΘ(log n)
- DΘ(n)
Soluzioni
- 1. D · Un algoritmo che prova tutte le possibili soluzioni candidate
- 2. D · 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 · Ω(n log n)
- 5. B · O(V × E)
- 6. A · Sì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- 7. C · Per un problema indecidibile non esiste alcun algoritmo valido per tutti gli input; uno intrattabile ne ha uno, ma è troppo lento
- 8. B · Θ(n log n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.