1.Facile
Qual è l'O grande di 3n² + 5n + 2?
- AO(n²)
- BO(3n²)
- CO(n³)
- DO(5n)
2.Facile
Che cos'è un algoritmo a forza bruta?
- AUn algoritmo che gira su molti processori
- BUn algoritmo che usa sempre la ricorsione
- CUn algoritmo che prova tutte le possibili soluzioni candidate
- DUn algoritmo che tira a indovinare una risposta a caso
3.Facile
Quale di questi tempi di esecuzione è polinomiale?
- AO(n!)
- BO(n³)
- CO(nⁿ)
- DO(2ⁿ)
4.Media
La programmazione dinamica è utile quando un problema presenta:
- ANessun sottoproblema, quindi si risolve in un solo passo
- BSottoproblemi sovrapposti e sottostruttura ottima
- CSolo input casuali
- DUn unico ciclo
5.Media
Quale algoritmo trova i cammini minimi da una sorgente in un grafo con pesi degli archi non negativi?
- ABellman-Ford è necessario in tutti i casi
- BVisita in profondità (DFS)
- CAlgoritmo di Kruskal
- DAlgoritmo di Dijkstra
6.Media
La ricorrenza T(n) = 2T(n/2) + O(n) ha come soluzione:
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
7.Difficile
Perché la ricerca binaria non dà tempo O(log n) su una lista concatenata semplice?
- AI confronti sui nodi di una lista concatenata sono più lenti
- BLa ricerca binaria richiede almeno il doppio della memoria
- CRaggiungere l'elemento centrale richiede O(n) passi, perché non c'è accesso diretto tramite indice
- DLe liste concatenate non si possono ordinare
8.Difficile
Quali due cose bisogna dimostrare per provare che un problema decisionale X è NP-completo?
- AX non ha un algoritmo polinomiale, e X è decidibile
- BX è in NP, e un problema NP-completo noto si riduce a X in tempo polinomiale
- CX è in P, e X si riduce a SAT
- DX si riduce a un problema in P, e X è in NP
Soluzioni
- 1. A · O(n²)
- 2. C · Un algoritmo che prova tutte le possibili soluzioni candidate
- 3. B · O(n³)
- 4. B · Sottoproblemi sovrapposti e sottostruttura ottima
- 5. D · Algoritmo di Dijkstra
- 6. C · O(n log n)
- 7. C · Raggiungere l'elemento centrale richiede O(n) passi, perché non c'è accesso diretto tramite indice
- 8. B · X è in NP, e un problema NP-completo noto si riduce a X in tempo polinomiale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.