1.Facile
Quale di questi tempi di esecuzione è polinomiale?
- AO(2ⁿ)
- BO(n!)
- CO(nⁿ)
- DO(n³)
2.Facile
Che cos'è un algoritmo?
- AUn linguaggio di programmazione progettato per scrivere formule matematiche
- BUna sequenza finita di passi ben definiti che risolve un problema
- CUna struttura dati che memorizza numeri
- DQualsiasi programma con un'interfaccia grafica
3.Facile
Quale notazione descrive un limite superiore della crescita?
- AOmega piccolo (little omega)
- BOmega grande (Big Omega)
- CTheta grande (Big Theta)
- DO grande (Big O)
4.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(1)?
- AO(n)
- BO(log n)
- CO(2ⁿ)
- DO(n²)
5.Media
Qual è la soluzione della ricorrenza T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
6.Media
In un array ordinato cerchi due elementi la cui somma sia un valore dato muovendo un puntatore da ciascuna estremità verso l'interno. Qual è la complessità temporale?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
7.Difficile
Perché qualsiasi ricerca basata su confronti in un array ordinato richiede Ω(log n) confronti nel caso peggiore?
- AOgni elemento deve essere confrontato almeno una volta
- BUn albero di decisione con n esiti possibili deve avere profondità almeno log₂ n
- CLa ricerca binaria è l'unico algoritmo possibile e richiede log₂ n confronti
- DOgni confronto richiede un tempo logaritmico
8.Difficile
Qual è la differenza tra un problema indecidibile e uno intrattabile?
- AI problemi indecidibili sono in NP, mentre quelli intrattabili sono in P
- 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 intrattabili non si possono risolvere con alcun algoritmo, mentre quelli indecidibili richiedono solo tempo esponenziale
Soluzioni
- 1. D · O(n³)
- 2. B · Una sequenza finita di passi ben definiti che risolve un problema
- 3. D · O grande (Big O)
- 4. A · O(n)
- 5. C · O(n)
- 6. D · O(n)
- 7. B · Un albero di decisione con n esiti possibili deve avere profondità almeno log₂ n
- 8. C · Per un problema indecidibile non esiste alcun algoritmo valido per tutti gli input; uno intrattabile ne ha uno, ma è troppo lento
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.