1.Facile
Accedere a un elemento di un array tramite indice richiede:
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Facile
Che cosa significa f(n) = Θ(g(n))?
- Af cresce allo stesso ritmo di g, limitata superiormente e inferiormente da multipli costanti di g
- Bf è sempre minore di g per ogni n, quindi g la limita superiormente ma mai inferiormente
- Cf cresce strettamente più velocemente di g
- Df cresce strettamente più lentamente di g
3.Facile
Che cosa richiede la ricerca binaria al suo input?
- AL'array deve contenere solo numeri positivi
- BL'array non deve avere più di 1000 elementi
- CLa lunghezza dell'array deve essere una potenza di due
- DL'array deve essere ordinato
4.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(1)?
- AO(log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
5.Media
Qual è la complessità temporale del calcolo dell'n-esimo numero di Fibonacci con una tabella bottom-up?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(log n)
6.Media
È corretto dire che un algoritmo O(n²) è anche O(n³)?
- ANo, perché l'O grande deve indicare sempre l'esatto tasso di crescita della funzione
- BSì, ma solo se n è minore di 100
- CNo, perché per n grande n³ è minore di n²
- DSì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
7.Difficile
Che cosa ha stabilito il teorema di Cook–Levin?
- AOgni problema NP si può risolvere in tempo esponenziale
- BIl problema della fermata è indecidibile
- CP è diverso da NP
- DIl problema della soddisfacibilità booleana (SAT) è NP-completo
8.Difficile
Prendere entrambi gli estremi di ogni arco di un matching massimale dà una copertura dei vertici. Quanto è buona questa copertura?
- ADi qualità ignota rispetto all'ottimo
- BAl massimo log n volte il minimo
- CSempre una copertura dei vertici minima
- DAl massimo il doppio della dimensione di una copertura dei vertici minima
Soluzioni
- 1. C · O(1)
- 2. A · f cresce allo stesso ritmo di g, limitata superiormente e inferiormente da multipli costanti di g
- 3. D · L'array deve essere ordinato
- 4. D · O(n)
- 5. B · O(n)
- 6. D · Sì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- 7. D · Il problema della soddisfacibilità booleana (SAT) è NP-completo
- 8. D · Al massimo il doppio della dimensione di una copertura dei vertici minima
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.