1.Facile
Quale classe di complessità cresce più rapidamente per n grande?
- AO(2ⁿ)
- BO(n log n)
- CO(n³)
- DO(n²)
2.Facile
Qual è la complessità temporale della ricerca binaria in un array ordinato?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
3.Facile
Quale strategia di progettazione usa il merge sort?
- ADivide et impera
- BForza bruta
- CScelta greedy (golosa)
- DProgrammazione dinamica
4.Media
Un quicksort usa sempre il primo elemento come pivot. Su quale input mostra il comportamento del caso peggiore?
- AUn array già ordinato
- BUn array in ordine casuale
- CUn array di lunghezza 2
- DUn array con elementi tutti diversi
5.Media
La complessità temporale del Fibonacci ricorsivo ingenuo (fib(n) = fib(n−1) + fib(n−2)) è:
- ALineare
- BCostante
- CEsponenziale
- DLogaritmica
6.Media
Qual è la complessità temporale di: for i = 1 to n: for j = 1 to i: lavoro O(1)?
- AO(n²)
- BO(n)
- CO(n³)
- DO(n log 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
Perché la ricerca binaria non dà tempo O(log n) su una lista concatenata semplice?
- ALe liste concatenate non si possono ordinare
- BLa ricerca binaria richiede almeno il doppio della memoria
- CI confronti sui nodi di una lista concatenata sono più lenti
- DRaggiungere l'elemento centrale richiede O(n) passi, perché non c'è accesso diretto tramite indice
Soluzioni
- 1. A · O(2ⁿ)
- 2. D · O(log n)
- 3. A · Divide et impera
- 4. A · Un array già ordinato
- 5. C · Esponenziale
- 6. A · O(n²)
- 7. D · Il problema della soddisfacibilità booleana (SAT) è NP-completo
- 8. D · Raggiungere l'elemento centrale richiede O(n) passi, perché non c'è accesso diretto tramite indice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.