1.Facile
Quanta memoria aggiuntiva usa un merge sort standard su array?
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
2.Facile
Quale di queste cresce più lentamente quando n diventa grande?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
3.Facile
Che cosa descrive il tempo di esecuzione nel caso peggiore di un algoritmo?
- AIl tempo impiegato sull'input più piccolo
- BIl tempo impiegato su un computer lento
- CIl tempo massimo impiegato su tutti gli input di dimensione n
- DIl tempo atteso su un input casuale di dimensione n
4.Media
Qual è la complessità temporale dell'algoritmo standard di programmazione dinamica per la sottosequenza comune più lunga di stringhe di lunghezze m e n?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
5.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(n log n + k log n)
- BO(nk)
- CO(k n log n)
- DO(n + k)
6.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)
7.Difficile
Che cosa seguirebbe se qualcuno trovasse un algoritmo in tempo polinomiale per un problema NP-completo?
- ASolo quel problema passerebbe in P
- BIl problema della fermata diventerebbe decidibile
- CTutti gli algoritmi a tempo esponenziale diventerebbero subito lineari
- DOgni problema in NP si potrebbe risolvere in tempo polinomiale, quindi P = NP
8.Difficile
Come si classifica il problema del commesso viaggiatore?
- ALa versione decisionale è NP-completa e la versione di ottimizzazione è NP-difficile
- BÈ in P perché l'algoritmo di Dijkstra lo risolve visitando ogni città una sola volta
- CLa versione decisionale è in P ma quella di ottimizzazione è NP-completa
- DÈ indecidibile
Soluzioni
- 1. B · O(n)
- 2. B · O(log n)
- 3. C · Il tempo massimo impiegato su tutti gli input di dimensione n
- 4. B · O(mn)
- 5. A · O(n log n + k log n)
- 6. B · O(n)
- 7. D · Ogni problema in NP si potrebbe risolvere in tempo polinomiale, quindi P = NP
- 8. A · La versione decisionale è NP-completa e la versione di ottimizzazione è NP-difficile
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.