1.Facile
Qual è la complessità temporale nel caso peggiore dell'insertion sort?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
2.Facile
Che cosa descrive il tempo di esecuzione nel caso medio?
- AIl tempo sul computer più diffuso
- BIl tempo atteso rispetto a una data distribuzione degli input di dimensione n
- CIl tempo per un input di lunghezza media
- DIl valore intermedio tra i tempi di esecuzione nel caso migliore e nel caso peggiore
3.Facile
Che cos'è un algoritmo?
- AQualsiasi programma con un'interfaccia grafica
- BUn linguaggio di programmazione progettato per scrivere formule matematiche
- CUna sequenza finita di passi ben definiti che risolve un problema
- DUna struttura dati che memorizza numeri
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(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
5.Media
Quale algoritmo di ordinamento è stabile?
- AHeap sort
- BQuicksort (tipica versione in loco)
- CSelection sort (versione tipica)
- DMerge sort
6.Media
Che cosa significa che un problema ha una sottostruttura ottima?
- AUna soluzione ottima può essere costruita da soluzioni ottime dei suoi sottoproblemi
- BIl problema si può risolvere in tempo costante
- CIl problema ha esattamente una soluzione ottima, condivisa da ogni sottoproblema
- DOgni sottoproblema ha la stessa dimensione
7.Difficile
Qual è la complessità temporale della costruzione di un heap binario da n elementi non ordinati con il metodo bottom-up?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
8.Difficile
Quale definizione della classe P è corretta?
- AProblemi le cui soluzioni si possono verificare ma mai trovare in tempo polinomiale
- BProblemi che si possono risolvere in parallelo
- CProblemi che richiedono tempo esponenziale su ogni computer
- DProblemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
Soluzioni
- 1. A · O(n²)
- 2. B · Il tempo atteso rispetto a una data distribuzione degli input di dimensione n
- 3. C · Una sequenza finita di passi ben definiti che risolve un problema
- 4. D · O(n)
- 5. D · Merge sort
- 6. A · Una soluzione ottima può essere costruita da soluzioni ottime dei suoi sottoproblemi
- 7. C · O(n)
- 8. D · Problemi decisionali risolvibili da un algoritmo deterministico in tempo polinomiale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.