1.Facile
Accedere a un elemento di un array tramite indice richiede:
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
2.Facile
Quale notazione descrive un limite inferiore alla crescita?
- Ao (o piccolo)
- BΘ (Theta grande)
- CΩ (Omega grande)
- DO (O grande)
3.Facile
Qual è la complessità temporale della visita in profondità (DFS) su un grafo memorizzato con liste di adiacenza?
- AO(V²)
- BO(E log V)
- CO(V × E)
- DO(V + E)
4.Media
Qual è il tempo di esecuzione del radix sort LSD su n interi con d cifre in base k?
- AO(dn log k)
- BO(n²)
- CO(n log n)
- DO(d(n + k))
5.Media
Quanto spazio di stack usa una semplice funzione fattoriale ricorsiva fact(n) = n × fact(n − 1)?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
6.Media
Quale affermazione su una funzione ricorsiva senza un caso base raggiungibile è corretta?
- AIl compilatore la trasforma sempre in un ciclo che termina in modo sicuro
- BContinua a chiamare se stessa finché lo stack delle chiamate va in overflow
- CRestituisce automaticamente 0
- DViene eseguita in tempo O(1)
7.Difficile
Quale definizione della classe P è corretta?
- AProblemi che si possono risolvere in parallelo
- BProblemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
- CProblemi che richiedono tempo esponenziale su ogni computer
- DProblemi le cui soluzioni si possono verificare ma mai trovare in tempo polinomiale
8.Difficile
Qual è la soluzione della ricorrenza T(n) = 2T(n/2) + n log n?
- AΘ(n)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n log² n)
Soluzioni
- 1. C · O(1)
- 2. C · Ω (Omega grande)
- 3. D · O(V + E)
- 4. D · O(d(n + k))
- 5. B · O(n)
- 6. B · Continua a chiamare se stessa finché lo stack delle chiamate va in overflow
- 7. B · Problemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
- 8. D · Θ(n log² n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.