1.Facile
Una tabella hash memorizza i dati come:
- AUn albero con chiavi ordinate
- BSolo una lista ordinata
- CUna stringa di lunghezza fissa
- DCoppie chiave–valore individuate da una funzione hash
2.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- ADequeue
- BInsert
- CPush
- DEnqueue
3.Facile
Come si chiama l'operazione di una pila (stack) che aggiunge un elemento in cima?
- APop
- BPeek
- CPush
- DEnqueue
4.Media
Una visita in ordine (in-order) di un albero binario di ricerca visita le chiavi in:
- AOrdine per livelli
- BOrdine crescente
- COrdine di inserimento
- DOrdine sempre decrescente
5.Media
Un'applicazione ha bisogno di ricerche veloci, ma deve anche elencare le chiavi in ordine e rispondere a interrogazioni su intervalli. Quale struttura è la più adatta?
- AUna lista concatenata non ordinata
- BUna pila
- CUn albero binario di ricerca bilanciato
- DUna tabella hash
6.Media
Come si trova la chiave minima in un albero binario di ricerca?
- ASi guarda solo la radice
- BSi seguono i figli destri dalla radice finché non c'è più un figlio destro
- CSi seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- DSi visitano tutte le foglie e le si confronta
7.Difficile
Quale garanzia danno le regole degli alberi rosso-neri sull'altezza di un albero con n chiavi?
- AL'altezza è esattamente log2 n
- BL'altezza è al massimo 2 log2(n + 1)
- CL'altezza è al massimo n / 2
- DL'altezza è al massimo log2 n + 1
8.Difficile
Un albero di Fenwick (binary indexed tree) su un array di n numeri supporta quali operazioni in O(log n)?
- ARicerca della mediana in O(1)
- BInterrogazioni di somme prefisse e aggiornamenti di singoli elementi
- CInserimento di elementi in qualsiasi posizione
- DOrdinamento dell'array e ricerca binaria
Soluzioni
- 1. D · Coppie chiave–valore individuate da una funzione hash
- 2. A · Dequeue
- 3. C · Push
- 4. B · Ordine crescente
- 5. C · Un albero binario di ricerca bilanciato
- 6. C · Si seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- 7. B · L'altezza è al massimo 2 log2(n + 1)
- 8. B · Interrogazioni di somme prefisse e aggiornamenti di singoli elementi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.