1.Facile
Quanti archi ha un albero con n nodi?
- An + 1
- B2n
- Cn − 1
- Dn
2.Facile
L'altezza di un albero è comunemente definita come:
- AIl numero di archi del cammino più lungo dalla radice a una foglia
- BIl numero di figli della radice
- CIl numero totale di nodi dell'albero, contando la radice e ogni foglia
- DIl numero di foglie dell'albero
3.Facile
Quale operazione è lenta in un array ma veloce in testa a una lista concatenata?
- AOttenere la lunghezza di un array di dimensione fissa
- BAccedere al 5° elemento
- CLeggere l'ultimo elemento tramite indice
- DInserire all'inizio
4.Media
Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?
- AO(1)
- BO(n)
- CO(log n)
- DO(n log n)
5.Media
Come si trova la chiave minima in un albero binario di ricerca?
- ASi visitano tutte le foglie e le si confronta
- BSi seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- CSi seguono i figli destri dalla radice finché non c'è più un figlio destro
- DSi guarda solo la radice
6.Media
Qual è l'altezza nel caso peggiore di un albero binario di ricerca con n nodi se le chiavi vengono inserite in ordine?
- A1
- B√n
- Cn (diventa una lista concatenata)
- Dlog₂ n
7.Difficile
Perché un server potrebbe scegliere a caso la propria funzione hash da una famiglia universale?
- APer rendere molto improbabile che un attaccante scelga molte chiavi che collidono tutte
- BPer garantire che due chiavi non collidano mai, qualunque chiave invii un attaccante
- CPer rendere ordinata la tabella hash
- DPer eliminare la necessità di ridimensionare la tabella
8.Difficile
In una tabella hash con indirizzamento aperto, perché la cancellazione avviene spesso con un marcatore «lapide» (tombstone)?
- ALe chiavi cancellate devono essere conservate per sempre per motivi di sicurezza, quindi le posizioni non si possono mai riutilizzare
- BLe lapidi velocizzano l'hashing
- CSvuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
- DRende la tabella ordinata
Soluzioni
- 1. C · n − 1
- 2. A · Il numero di archi del cammino più lungo dalla radice a una foglia
- 3. D · Inserire all'inizio
- 4. C · O(log n)
- 5. B · Si seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- 6. C · n (diventa una lista concatenata)
- 7. A · Per rendere molto improbabile che un attaccante scelga molte chiavi che collidono tutte
- 8. C · Svuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.