1.Facile
Che cos'è un algoritmo?
- AQualsiasi programma con un'interfaccia grafica
- BUn linguaggio di programmazione progettato per scrivere formule matematiche
- CUna struttura dati che memorizza numeri
- DUna sequenza finita di passi ben definiti che risolve un problema
2.Facile
Che cos'è un algoritmo a forza bruta?
- AUn algoritmo che usa sempre la ricorsione
- BUn algoritmo che gira su molti processori
- CUn algoritmo che prova tutte le possibili soluzioni candidate
- DUn algoritmo che tira a indovinare una risposta a caso
3.Facile
Che cosa descrive il tempo di esecuzione nel caso medio?
- AIl tempo atteso rispetto a una data distribuzione degli input di dimensione n
- BIl valore intermedio tra i tempi di esecuzione nel caso migliore e nel caso peggiore
- CIl tempo sul computer più diffuso
- DIl tempo per un input di lunghezza media
4.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n log n)
- CO(n)
- DO(n²)
5.Media
Circa quanti confronti richiede nel caso peggiore la ricerca binaria su un array ordinato di 1,000,000 di elementi?
- ACirca 20
- BCirca 1,000
- CCirca 100
- DCirca 500,000
6.Media
È corretto dire che un algoritmo O(n²) è anche O(n³)?
- ANo, perché per n grande n³ è minore di n²
- BSì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- CSì, ma solo se n è minore di 100
- DNo, perché l'O grande deve indicare sempre l'esatto tasso di crescita della funzione
7.Difficile
Qual è la complessità temporale della costruzione di un heap binario da n elementi non ordinati con il metodo bottom-up?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
8.Difficile
Quali sono i costi in tempo e spazio del calcolo dell'n-esimo numero di Fibonacci con un ciclo che conserva solo gli ultimi due valori?
- ATempo O(2ⁿ) e spazio O(1)
- BTempo O(log n) e spazio O(n)
- CTempo O(n) e spazio O(1)
- DTempo O(n) e spazio O(n)
Soluzioni
- 1. D · Una sequenza finita di passi ben definiti che risolve un problema
- 2. C · Un algoritmo che prova tutte le possibili soluzioni candidate
- 3. A · Il tempo atteso rispetto a una data distribuzione degli input di dimensione n
- 4. D · O(n²)
- 5. A · Circa 20
- 6. B · Sì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- 7. A · O(n)
- 8. C · Tempo O(n) e spazio O(1)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.