1.Facile
Qual è il tempo di esecuzione del counting sort per n interi nell'intervallo da 0 a k?
- AO(n²)
- BO(k log n)
- CO(n log n)
- DO(n + k)
2.Facile
Che cos'è la ricorsione?
- AUn ciclo che non termina mai
- BUn tipo di struttura dati
- CUn metodo di ordinamento
- DUna funzione che chiama se stessa su input più piccoli
3.Facile
Che cos'è un algoritmo a forza bruta?
- AUn algoritmo che prova tutte le possibili soluzioni candidate
- BUn algoritmo che usa sempre la ricorsione
- CUn algoritmo che gira su molti processori
- DUn algoritmo che tira a indovinare una risposta a caso
4.Media
Che cosa misura l'analisi ammortizzata?
- AIl costo della singola operazione più costosa in un punto qualsiasi della sequenza
- BIl costo medio per operazione su una sequenza di operazioni nel caso peggiore
- CIl costo di un algoritmo sull'input migliore
- DIl costo atteso su input casuali
5.Media
Ordini una volta un array di n elementi e poi rispondi a k query di appartenenza con la ricerca binaria. Qual è il costo totale?
- AO(n log n + k log n)
- BO(nk)
- CO(n + k)
- DO(k n log n)
6.Media
Qual è la complessità temporale della moltiplicazione di due matrici n × n con il triplo ciclo standard?
- AO(n)
- BO(n²)
- CO(n³)
- DO(n² log n)
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
- BScegliere sempre il primo elemento
- CUsare la ricorsione solo sul lato sinistro
- DOrdinare l'input prima di eseguire il quicksort
8.Difficile
Qual è la complessità temporale della costruzione di un heap binario da n elementi non ordinati con il metodo bottom-up?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
Soluzioni
- 1. D · O(n + k)
- 2. D · Una funzione che chiama se stessa su input più piccoli
- 3. A · Un algoritmo che prova tutte le possibili soluzioni candidate
- 4. B · Il costo medio per operazione su una sequenza di operazioni nel caso peggiore
- 5. A · O(n log n + k log n)
- 6. C · O(n³)
- 7. A · Scegliere il pivot in modo uniformemente casuale
- 8. D · O(n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.