1.Facile
Quale notazione descrive un limite superiore della crescita?
- AO grande (Big O)
- BTheta grande (Big Theta)
- COmega grande (Big Omega)
- DOmega piccolo (little omega)
2.Facile
Che cosa significa f(n) = Θ(g(n))?
- Af cresce strettamente più lentamente di g
- Bf cresce strettamente più velocemente di g
- Cf è sempre minore di g per ogni n, quindi g la limita superiormente ma mai inferiormente
- Df cresce allo stesso ritmo di g, limitata superiormente e inferiormente da multipli costanti di g
3.Facile
La complessità spaziale misura:
- ALe dimensioni fisiche del computer
- BIl numero di righe di codice
- CLa quantità di memoria di cui un algoritmo ha bisogno al crescere dell'input
- DLo spazio su disco del file del programma una volta compilato
4.Media
Una funzione esegue un ciclo di n iterazioni e poi, separatamente, un altro ciclo di n iterazioni. Qual è la sua complessità temporale?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
5.Media
Quanti livelli ha la ricorsione del merge sort per un array di n elementi?
- ACirca n
- BCirca √n
- CCirca n / 2
- DCirca log₂ n
6.Media
Ordini una volta un array di n elementi e poi rispondi a k query di appartenenza con la ricerca binaria. Qual è il costo totale?
- AO(nk)
- BO(n log n + k log n)
- CO(n + k)
- DO(k n log n)
7.Difficile
Quale affermazione su P e NP è corretta?
- ANP significa «non polinomiale»
- BÈ stato dimostrato che P ≠ NP
- COgni problema in P appartiene anche a NP
- DLe soluzioni dei problemi NP non possono essere verificate rapidamente
8.Difficile
Perché una ricerca in una tabella hash è in media O(1) ma nel caso peggiore O(n)?
- ALe chiavi devono prima essere ordinate
- BGli array hanno accesso O(n)
- CLe funzioni hash sono lente
- DMolte chiavi possono collidere nello stesso bucket
Soluzioni
- 1. A · O grande (Big O)
- 2. D · f cresce allo stesso ritmo di g, limitata superiormente e inferiormente da multipli costanti di g
- 3. C · La quantità di memoria di cui un algoritmo ha bisogno al crescere dell'input
- 4. A · O(n)
- 5. D · Circa log₂ n
- 6. B · O(n log n + k log n)
- 7. C · Ogni problema in P appartiene anche a NP
- 8. D · Molte chiavi possono collidere nello stesso bucket
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.