1.Facile
Qual è il caso base di una funzione ricorsiva?
- ALa prima riga della funzione
- BIl caso con l'input più grande, che viene gestito prima di qualsiasi chiamata ricorsiva
- CUn caso a cui si risponde direttamente senza un'altra chiamata ricorsiva
- DLa chiamata che usa più memoria
2.Facile
Quali sono i tre passi di un algoritmo divide et impera?
- AIndovina, verifica, ripeti
- BLeggi, calcola, scrivi
- CDividi, risolvi (impera), combina
- DOrdina, cerca, restituisci
3.Facile
Come si chiama una crescita O(2ⁿ)?
- AEsponenziale
- BLogaritmica
- CLineare
- DPolinomiale
4.Media
Il limite inferiore per l'ordinamento basato su confronti nel caso peggiore è:
- AΩ(n log n)
- BΩ(n²)
- CΩ(log n)
- DΩ(n)
5.Media
Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(1)?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
6.Media
Nel problema della selezione di attività, quale regola greedy dà sempre il numero massimo di attività non sovrapposte?
- AScegliere per prima l'attività con meno sovrapposizioni, poi ripetere con quelle compatibili
- BScegliere l'attività che termina prima, poi ripetere con quelle compatibili
- CScegliere l'attività che inizia prima
- DScegliere per prima l'attività più breve
7.Difficile
Quale tecnica garantisce al quicksort un tempo di esecuzione atteso O(n log n) su qualsiasi input?
- AScegliere il pivot in modo uniformemente casuale
- BUsare la ricorsione solo sul lato sinistro
- CScegliere sempre il primo elemento
- DOrdinare l'input prima di eseguire il quicksort
8.Difficile
Quali due cose bisogna dimostrare per provare che un problema decisionale X è NP-completo?
- AX non ha un algoritmo polinomiale, e X è decidibile
- BX è in P, e X si riduce a SAT
- CX è in NP, e un problema NP-completo noto si riduce a X in tempo polinomiale
- DX si riduce a un problema in P, e X è in NP
Soluzioni
- 1. C · Un caso a cui si risponde direttamente senza un'altra chiamata ricorsiva
- 2. C · Dividi, risolvi (impera), combina
- 3. A · Esponenziale
- 4. A · Ω(n log n)
- 5. A · O(n)
- 6. B · Scegliere l'attività che termina prima, poi ripetere con quelle compatibili
- 7. A · Scegliere il pivot in modo uniformemente casuale
- 8. C · X è in NP, e un problema NP-completo noto si riduce a X in tempo polinomiale
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.