1.Facile
L'altezza di un albero è comunemente definita come:
- AIl numero di figli della radice
- BIl numero di foglie dell'albero
- CIl numero di archi del cammino più lungo dalla radice a una foglia
- DIl numero totale di nodi dell'albero, contando la radice e ogni foglia
2.Facile
Una tabella hash memorizza i dati come:
- AUna stringa di lunghezza fissa
- BUn albero con chiavi ordinate
- CCoppie chiave–valore individuate da una funzione hash
- DSolo una lista ordinata
3.Facile
Quanti archi ha un albero con n nodi?
- An
- B2n
- Cn − 1
- Dn + 1
4.Media
Quale struttura dati usa un programma in esecuzione per tenere traccia delle chiamate di funzione attive e delle loro variabili locali?
- ALa coda della memoria heap
- BUn albero binario di ricerca di frame
- CUna tabella hash di funzioni
- DLo stack delle chiamate
5.Media
Come funziona extract-min in un min-heap binario?
- ASi sposta l'ultimo elemento nella radice e lo si fa scendere
- BSi rimuove l'ultimo elemento dell'array
- CSi cercano in tutte le foglie il nuovo minimo
- DSi rimuove la radice e si spostano tutti gli elementi di una posizione a sinistra
6.Media
Un albero binario ha radice 1 con figlio sinistro 2 e figlio destro 3; il nodo 2 ha figli 4 (sinistro) e 5 (destro). Qual è la visita in preordine?
- A1 2 3 4 5
- B4 5 2 3 1
- C1 2 4 5 3
- D4 2 5 1 3
7.Difficile
Perché i B-alberi (B-tree) sono usati nei database e nei file system?
- ANon richiedono ribilanciamento
- BMemorizzano i dati in modo non ordinato
- CUsano meno memoria di qualsiasi array, quindi l'intero indice sta sempre nella memoria centrale
- DIl loro elevato fattore di ramificazione mantiene l'albero poco profondo, riducendo le lente letture da disco
8.Difficile
Per ogni elemento di un array vuoi il successivo elemento maggiore alla sua destra, in tempo totale O(n). Quale struttura aiuta?
- AUn albero binario di ricerca ricostruito per ogni elemento
- BUna pila che conserva gli elementi in attesa della loro risposta
- CUna coda che contiene ogni coppia di elementi
- DUna tabella hash di tutti gli elementi
Soluzioni
- 1. C · Il numero di archi del cammino più lungo dalla radice a una foglia
- 2. C · Coppie chiave–valore individuate da una funzione hash
- 3. C · n − 1
- 4. D · Lo stack delle chiamate
- 5. A · Si sposta l'ultimo elemento nella radice e lo si fa scendere
- 6. C · 1 2 4 5 3
- 7. D · Il loro elevato fattore di ramificazione mantiene l'albero poco profondo, riducendo le lente letture da disco
- 8. B · Una pila che conserva gli elementi in attesa della loro risposta
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.