1.Facile
Quale notazione descrive un limite inferiore alla crescita?
- AΩ (Omega grande)
- BΘ (Theta grande)
- CO (O grande)
- Do (o piccolo)
2.Facile
Qual è la complessità temporale nel caso migliore dell'insertion sort, su un array già ordinato?
- AO(1)
- BO(n log n)
- CO(n)
- DO(n²)
3.Facile
Che cosa significa che un'operazione ha tempo O(1)?
- APuò essere eseguita una sola volta
- BElabora esattamente un elemento per ogni secondo di tempo di esecuzione
- CIl suo tempo di esecuzione non cresce con la dimensione dell'input
- DRichiede sempre esattamente un secondo
4.Media
La visita in ampiezza (BFS) su un grafo non pesato trova:
- AUn ordinamento topologico in tutti i grafi
- BI cammini minimi in numero di archi dal nodo di partenza
- CI cammini minimi in grafi che contengono archi con peso negativo
- DL'albero ricoprente minimo
5.Media
Quale algoritmo trova i cammini minimi da una sorgente in un grafo con pesi degli archi non negativi?
- AVisita in profondità (DFS)
- BBellman-Ford è necessario in tutti i casi
- CAlgoritmo di Kruskal
- DAlgoritmo di Dijkstra
6.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n)
- CO(log n)
- DO(n²)
7.Difficile
L'insertion sort richiede O(n) su un input ordinato. Questo contraddice il limite inferiore Ω(n log n) per l'ordinamento per confronti?
- ASì, quindi il limite inferiore è sbagliato
- BSì, ma solo per array più corti di 100
- CNo, il limite inferiore si applica al caso peggiore su tutti gli input, non a ogni input
- DNo, perché l'insertion sort non è un ordinamento per confronti
8.Difficile
Qual è il costo ammortizzato dell'incremento di un contatore binario, dato che un incremento può invertire molti bit?
- AO(n log n) per incremento
- BO(n) per incremento
- CO(1) per incremento
- DO(log n) per incremento
Soluzioni
- 1. A · Ω (Omega grande)
- 2. C · O(n)
- 3. C · Il suo tempo di esecuzione non cresce con la dimensione dell'input
- 4. B · I cammini minimi in numero di archi dal nodo di partenza
- 5. D · Algoritmo di Dijkstra
- 6. B · O(n)
- 7. C · No, il limite inferiore si applica al caso peggiore su tutti gli input, non a ogni input
- 8. C · O(1) per incremento
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.