1.Facile
Come funziona il selection sort?
- ADivide l'array a metà e le fonde
- BScambia ripetutamente elementi adiacenti che sono nell'ordine sbagliato
- CInserisce ogni elemento in una parte ordinata crescente spostando gli altri
- DTrova ripetutamente il minimo della parte non ordinata e lo scambia portandolo in testa
2.Facile
Qual è l'O grande di 3n² + 5n + 2?
- AO(n²)
- BO(5n)
- CO(3n²)
- DO(n³)
3.Facile
Quale notazione descrive un limite inferiore alla crescita?
- AΘ (Theta grande)
- BO (O grande)
- CΩ (Omega grande)
- Do (o piccolo)
4.Media
Con monete da 1, 3 e 4 e un importo di 6, quante monete usa il metodo greedy "prima la moneta più grande", rispetto all'ottimo?
- AIl greedy usa 2 monete; l'ottimo è 2
- BIl greedy usa 3 monete; l'ottimo è 2
- CIl greedy usa 4 monete; l'ottimo è 3
- DIl greedy usa 3 monete; l'ottimo è 3
5.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n log n)
- CO(n²)
- DO(n)
6.Media
Nel problema della selezione di attività, quale regola greedy dà sempre il numero massimo di attività non sovrapposte?
- AScegliere l'attività che termina prima, poi ripetere con quelle compatibili
- BScegliere l'attività che inizia prima
- CScegliere per prima l'attività con meno sovrapposizioni, poi ripetere con quelle compatibili
- DScegliere per prima l'attività più breve
7.Difficile
Perché l'algoritmo di Dijkstra può dare risultati errati quando alcuni pesi degli archi sono negativi?
- AUn vertice viene considerato definitivo quando è estratto, ma un arco negativo successivo potrebbe ancora dargli un cammino più breve
- BFunziona solo sui grafi non orientati
- CI numeri negativi non si possono memorizzare in una coda di priorità
- DEntra in un ciclo infinito a ogni arco negativo
8.Difficile
Perché una ricerca in una tabella hash è in media O(1) ma nel caso peggiore O(n)?
- AGli array hanno accesso O(n)
- BLe funzioni hash sono lente
- CLe chiavi devono prima essere ordinate
- DMolte chiavi possono collidere nello stesso bucket
Soluzioni
- 1. D · Trova ripetutamente il minimo della parte non ordinata e lo scambia portandolo in testa
- 2. A · O(n²)
- 3. C · Ω (Omega grande)
- 4. B · Il greedy usa 3 monete; l'ottimo è 2
- 5. C · O(n²)
- 6. A · Scegliere l'attività che termina prima, poi ripetere con quelle compatibili
- 7. A · Un vertice viene considerato definitivo quando è estratto, ma un arco negativo successivo potrebbe ancora dargli un cammino più breve
- 8. D · Molte chiavi possono collidere nello stesso bucket
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.