1.Facile
Qual è la complessità temporale della ricerca lineare in un array non ordinato di n elementi (caso peggiore)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
2.Facile
La complessità spaziale misura:
- ALa quantità di memoria di cui un algoritmo ha bisogno al crescere dell'input
- BLe dimensioni fisiche del computer
- CIl numero di righe di codice
- DLo spazio su disco del file del programma una volta compilato
3.Facile
Qual è la complessità temporale nel caso peggiore dell'insertion sort?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
4.Media
Che cosa misura l'analisi ammortizzata?
- AIl costo atteso su input casuali
- BIl costo di un algoritmo sull'input migliore
- CIl costo della singola operazione più costosa in un punto qualsiasi della sequenza
- DIl costo medio per operazione su una sequenza di operazioni nel caso peggiore
5.Media
Qual è la complessità temporale ammortizzata dell'aggiunta in coda a un array dinamico che raddoppia la capacità quando è pieno?
- AO(log n)
- BO(1)
- CO(n²)
- DO(n)
6.Media
Che cosa calcola l'algoritmo di Floyd–Warshall, e con quale velocità?
- AI cammini minimi tra tutte le coppie di vertici in O(V³)
- BUn ordinamento topologico in O(V²)
- CI cammini minimi da un vertice sorgente a tutti gli altri in O(V + E)
- DUn albero ricoprente minimo in O(E log V)
7.Difficile
Per dimostrare che un nuovo problema X è NP-difficile, che cosa devi fare?
- ARidurre in tempo polinomiale un problema NP-difficile noto a X
- BDimostrare che X non ha un algoritmo polinomiale per input piccoli
- CDimostrare che X si può verificare in tempo polinomiale
- DRidurre in tempo polinomiale X a un problema NP-difficile noto
8.Difficile
Quale definizione della classe P è corretta?
- AProblemi le cui soluzioni si possono verificare ma mai trovare in tempo polinomiale
- BProblemi che si possono risolvere in parallelo
- CProblemi che richiedono tempo esponenziale su ogni computer
- DProblemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
Soluzioni
- 1. A · O(n)
- 2. A · La quantità di memoria di cui un algoritmo ha bisogno al crescere dell'input
- 3. C · O(n²)
- 4. D · Il costo medio per operazione su una sequenza di operazioni nel caso peggiore
- 5. B · O(1)
- 6. A · I cammini minimi tra tutte le coppie di vertici in O(V³)
- 7. A · Ridurre in tempo polinomiale un problema NP-difficile noto a X
- 8. D · Problemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.