1.Facile
Che cos'è un algoritmo?
- AUna sequenza finita di passi ben definiti che risolve un problema
- BUn linguaggio di programmazione progettato per scrivere formule matematiche
- CQualsiasi programma con un'interfaccia grafica
- DUna struttura dati che memorizza numeri
2.Facile
Come funziona il selection sort?
- AInserisce ogni elemento in una parte ordinata crescente spostando gli altri
- BScambia ripetutamente elementi adiacenti che sono nell'ordine sbagliato
- CTrova ripetutamente il minimo della parte non ordinata e lo scambia portandolo in testa
- DDivide l'array a metà e le fonde
3.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- ALeggi, calcola, scrivi
- BOrdina, cerca, restituisci
- CIndovina, verifica, ripeti
- DDividi, risolvi (impera), combina
4.Media
Che cosa calcola l'algoritmo di Floyd–Warshall, e con quale velocità?
- AI cammini minimi da un vertice sorgente a tutti gli altri in O(V + E)
- BI cammini minimi tra tutte le coppie di vertici in O(V³)
- CUn albero ricoprente minimo in O(E log V)
- DUn ordinamento topologico in O(V²)
5.Media
Qual è la soluzione della ricorrenza T(n) = 2T(n − 1) + O(1)?
- AO(n)
- BO(n log n)
- CO(2ⁿ)
- DO(n²)
6.Media
Qual è la complessità temporale dell'algoritmo di Bellman–Ford su un grafo con V vertici ed E archi?
- AO(V × E)
- BO(V³ × E)
- CO(V + E)
- DO(E log V)
7.Difficile
La moltiplicazione di Karatsuba soddisfa T(n) = 3T(n/2) + O(n). Qual è la soluzione?
- AΘ(n²)
- BΘ(n3)
- CΘ(nlog₂ 3), circa n1,585
- DΘ(n log n)
8.Difficile
Un problema è NP-completo se:
- AAppartiene a NP e ogni problema NP si riduce a esso in tempo polinomiale
- BÈ risolvibile in tempo polinomiale
- CÈ impossibile da risolvere
- DÈ al di fuori di NP ma più difficile di tutti i problemi NP, come il problema della fermata
Soluzioni
- 1. A · Una sequenza finita di passi ben definiti che risolve un problema
- 2. C · Trova ripetutamente il minimo della parte non ordinata e lo scambia portandolo in testa
- 3. D · Dividi, risolvi (impera), combina
- 4. B · I cammini minimi tra tutte le coppie di vertici in O(V³)
- 5. C · O(2ⁿ)
- 6. A · O(V × E)
- 7. C · Θ(nlog₂ 3), circa n1,585
- 8. A · Appartiene a NP e ogni problema NP si riduce a esso in tempo polinomiale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.