1.Facile
Qual è la complessità temporale della ricerca lineare in un array non ordinato di n elementi (caso peggiore)?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
2.Facile
Qual è la complessità temporale nel caso peggiore dell'insertion sort?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
3.Facile
Quale strategia di progettazione usa il merge sort?
- AForza bruta
- BProgrammazione dinamica
- CScelta greedy (golosa)
- DDivide et impera
4.Media
Qual è la complessità temporale di: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
5.Media
La complessità temporale del Fibonacci ricorsivo ingenuo (fib(n) = fib(n−1) + fib(n−2)) è:
- ALineare
- BCostante
- CEsponenziale
- DLogaritmica
6.Media
Perché la programmazione dinamica non dà un vero guadagno di velocità per il merge sort?
- AI suoi sottoproblemi non si sovrappongono, quindi non c'è nulla da riutilizzare
- BLa programmazione dinamica funziona solo sui problemi su grafi, non sugli array
- CIl merge sort non ha una struttura ricorsiva
- DIl merge sort è già O(n)
7.Difficile
Per quale variante dello zaino la regola greedy "prendi gli oggetti in ordine di valore per peso" dà sempre una risposta ottima?
- AEntrambe le varianti
- BNessuna delle due varianti
- CLo zaino 0/1, in cui gli oggetti si devono prendere sempre interi
- DLo zaino frazionario, in cui gli oggetti si possono dividere
8.Difficile
Quale definizione della classe NP è corretta?
- AProblemi che non sono polinomiali
- BProblemi che nessun algoritmo può risolvere
- CProblemi che non si possono risolvere in tempo polinomiale
- DProblemi decisionali le cui risposte sì possono essere verificate in tempo polinomiale dato un certificato
Soluzioni
- 1. D · O(n)
- 2. C · O(n²)
- 3. D · Divide et impera
- 4. A · O(n log n)
- 5. C · Esponenziale
- 6. A · I suoi sottoproblemi non si sovrappongono, quindi non c'è nulla da riutilizzare
- 7. D · Lo zaino frazionario, in cui gli oggetti si possono dividere
- 8. D · Problemi decisionali le cui risposte sì possono essere verificate in tempo polinomiale dato un certificato
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.