1.Facile
Quale notazione descrive un limite superiore della crescita?
- AOmega grande (Big Omega)
- BO grande (Big O)
- CTheta grande (Big Theta)
- DOmega piccolo (little omega)
2.Facile
Qual è la complessità temporale della ricerca binaria in un array ordinato?
- AO(n log n)
- BO(log n)
- CO(1)
- DO(n)
3.Facile
Quale algoritmo di ordinamento scambia ripetutamente elementi adiacenti che sono nell'ordine sbagliato?
- AQuicksort
- BMerge sort
- CHeap sort
- DBubble sort
4.Media
Un algoritmo greedy (goloso):
- AUsa solo la ricorsione
- BFornisce sempre la soluzione ottima
- CProva ogni soluzione possibile
- DCompie la scelta localmente migliore a ogni passo
5.Media
Qual è la complessità temporale di: for i = 1 to n: for j = 1 to i: lavoro O(1)?
- AO(n³)
- BO(n log n)
- CO(n)
- DO(n²)
6.Media
Che cosa misura l'analisi ammortizzata?
- AIl costo della singola operazione più costosa in un punto qualsiasi della sequenza
- BIl costo atteso su input casuali
- CIl costo di un algoritmo sull'input migliore
- DIl costo medio per operazione su una sequenza di operazioni nel caso peggiore
7.Difficile
Quale di questi problemi di soddisfacibilità è noto per essere risolvibile in tempo polinomiale?
- A3-SAT, in cui ogni clausola ha esattamente tre letterali
- B2-SAT, in cui ogni clausola ha al massimo due letterali
- CLa soddisfacibilità dei circuiti
- DSAT generale su formule in forma normale congiuntiva
8.Difficile
Come rileva l'algoritmo di Bellman–Ford un ciclo di peso negativo raggiungibile dalla sorgente?
- AConta i cicli con una visita in profondità
- BDopo V − 1 turni controlla se qualche arco può ancora essere rilassato
- CControlla se qualche arco ha peso negativo
- DEsegue due volte l'algoritmo di Dijkstra e confronta i due risultati delle distanze
Soluzioni
- 1. B · O grande (Big O)
- 2. B · O(log n)
- 3. D · Bubble sort
- 4. D · Compie la scelta localmente migliore a ogni passo
- 5. D · O(n²)
- 6. D · Il costo medio per operazione su una sequenza di operazioni nel caso peggiore
- 7. B · 2-SAT, in cui ogni clausola ha al massimo due letterali
- 8. B · Dopo V − 1 turni controlla se qualche arco può ancora essere rilassato
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.