1.Facile
Una tabella hash memorizza i dati come:
- ACoppie chiave–valore individuate da una funzione hash
- BUna stringa di lunghezza fissa
- CUn albero con chiavi ordinate
- DSolo una lista ordinata
2.Facile
Che cos'è la proprietà di max-heap?
- ATutte le foglie contengono la chiave massima
- BLa chiave di ogni genitore è maggiore o uguale alle chiavi dei suoi figli
- CLa chiave di ogni figlio sinistro è maggiore o uguale a quella del fratello destro
- DLe chiavi sono ordinate da sinistra a destra
3.Facile
Quale struttura dati funziona secondo il principio «ultimo a entrare, primo a uscire» (LIFO)?
- ATabella hash
- BLista concatenata
- CCoda (queue)
- DPila (stack)
4.Media
In un heap binario memorizzato in un array a partire dall'indice 0, dove si trova il genitore del nodo all'indice i?
- AAll'indice i − 1
- BAll'indice 2i + 1
- CAll'indice ⌊i / 2⌋ + 1
- DAll'indice ⌊(i − 1) / 2⌋
5.Media
Una tabella hash di dimensione 7 usa h(k) = k mod 7 e la scansione lineare. Dopo aver inserito 10, dove viene memorizzato 17?
- AAll'indice 6
- BAll'indice 0
- CAll'indice 4
- DAll'indice 3
6.Media
Qual è l'altezza nel caso peggiore di un albero binario di ricerca con n nodi se le chiavi vengono inserite in ordine?
- An (diventa una lista concatenata)
- B1
- Clog₂ n
- D√n
7.Difficile
In un buffer circolare, front == rear può significare sia vuoto sia pieno. Qual è un modo comune per distinguere i due casi?
- ARendere la dimensione del buffer una potenza di due
- BSvuotare sempre il buffer ogni volta che front è uguale a rear, così lo stato è vuoto
- CMantenere un contatore separato degli elementi, oppure lasciare sempre una posizione inutilizzata
- DMemorizzare front e rear nella stessa variabile
8.Difficile
Un filtro di Bloom può rispondere alla domanda «questo elemento è nell'insieme?» con:
- ARisposte solo per numeri
- BPossibili falsi positivi ma nessun falso negativo
- CRisposte sempre esatte
- DPossibili falsi negativi ma nessun falso positivo
Soluzioni
- 1. A · Coppie chiave–valore individuate da una funzione hash
- 2. B · La chiave di ogni genitore è maggiore o uguale alle chiavi dei suoi figli
- 3. D · Pila (stack)
- 4. D · All'indice ⌊(i − 1) / 2⌋
- 5. C · All'indice 4
- 6. A · n (diventa una lista concatenata)
- 7. C · Mantenere un contatore separato degli elementi, oppure lasciare sempre una posizione inutilizzata
- 8. B · Possibili falsi positivi ma nessun falso negativo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.