1.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- ADividi, risolvi (impera), combina
- BLeggi, calcola, scrivi
- CIndovina, verifica, ripeti
- DOrdina, cerca, restituisci
2.Facile
Quale di queste cresce più lentamente quando n diventa grande?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
3.Facile
Che cos'è un algoritmo?
- AUna struttura dati che memorizza numeri
- BUn linguaggio di programmazione progettato per scrivere formule matematiche
- CUna sequenza finita di passi ben definiti che risolve un problema
- DQualsiasi programma con un'interfaccia grafica
4.Media
Una funzione esegue un ciclo di n iterazioni e poi, separatamente, un altro ciclo di n iterazioni. Qual è la sua complessità temporale?
- AO(log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
5.Media
Che cosa significa che un problema ha una sottostruttura ottima?
- AOgni sottoproblema ha la stessa dimensione
- BUna soluzione ottima può essere costruita da soluzioni ottime dei suoi sottoproblemi
- CIl problema si può risolvere in tempo costante
- DIl problema ha esattamente una soluzione ottima, condivisa da ogni sottoproblema
6.Media
Qual è la soluzione della ricorrenza T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n log n)
- CO(n)
- DO(n²)
7.Difficile
Quale di questi problemi di soddisfacibilità è noto per essere risolvibile in tempo polinomiale?
- ASAT generale su formule in forma normale congiuntiva
- B2-SAT, in cui ogni clausola ha al massimo due letterali
- C3-SAT, in cui ogni clausola ha esattamente tre letterali
- DLa soddisfacibilità dei circuiti
8.Difficile
Quale tecnica garantisce al quicksort un tempo di esecuzione atteso O(n log n) su qualsiasi input?
- AOrdinare l'input prima di eseguire il quicksort
- BScegliere sempre il primo elemento
- CUsare la ricorsione solo sul lato sinistro
- DScegliere il pivot in modo uniformemente casuale
Soluzioni
- 1. A · Dividi, risolvi (impera), combina
- 2. D · O(log n)
- 3. C · Una sequenza finita di passi ben definiti che risolve un problema
- 4. B · O(n)
- 5. B · Una soluzione ottima può essere costruita da soluzioni ottime dei suoi sottoproblemi
- 6. A · O(2ⁿ)
- 7. B · 2-SAT, in cui ogni clausola ha al massimo due letterali
- 8. D · Scegliere il pivot in modo uniformemente casuale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.