1.Facile
Che cos'è la radice di un albero?
- AIl nodo con il valore più grande
- BUn qualsiasi nodo intermedio
- CUn nodo senza figli
- DIl nodo più in alto, privo di genitore
2.Facile
La profondità di un nodo in un albero è:
- AIl numero di nodi del suo sottoalbero
- BIl numero di archi dalla radice a quel nodo
- CIl numero di figli di quel nodo
- DIl numero di archi da quel nodo alla foglia più profonda
3.Facile
In una tabella hash, che cos'è una collisione?
- ALa tabella esaurisce la memoria
- BUna chiave non può essere sottoposta a hash
- CDue chiavi uguali vengono memorizzate due volte
- DDue chiavi diverse vengono associate allo stesso indice
4.Media
Gli alberi AVL e gli alberi rosso-neri garantiscono:
- AChe le chiavi siano memorizzate in ordine di inserimento
- BUna ricerca in tempo costante in ogni caso
- CUn'altezza O(log n) tramite il ribilanciamento
- DChe nessun nodo abbia due figli
5.Media
Un nodo di un albero binario di ricerca ha un sottoalbero destro. Dove si trova il suo successore in ordine?
- ANel nodo più a sinistra del suo sottoalbero destro
- BNel suo figlio destro, sempre
- CNel suo genitore, sempre
- DNel nodo più a destra del suo sottoalbero sinistro
6.Media
In una coda circolare memorizzata in un array di capacità n, come si calcola la posizione successiva all'indice i?
- Ai + 1
- B2i + 1
- C(i + 1) mod n
- D(i − 1) mod n
7.Difficile
La complessità temporale di decrease-key in un heap binario (nota la posizione dell'elemento) è:
- AO(n log n)
- BO(1)
- CO(log n)
- DO(n)
8.Difficile
Quale problema della scansione lineare viene ridotto principalmente dal doppio hashing?
- AL'agglomerazione primaria (primary clustering), cioè la formazione di lunghe sequenze di posizioni occupate
- BLa necessità di memorizzare le chiavi nella tabella
- CIl costo O(n) della lettura del valore di una chiave
- DLa necessità di una funzione hash
Soluzioni
- 1. D · Il nodo più in alto, privo di genitore
- 2. B · Il numero di archi dalla radice a quel nodo
- 3. D · Due chiavi diverse vengono associate allo stesso indice
- 4. C · Un'altezza O(log n) tramite il ribilanciamento
- 5. A · Nel nodo più a sinistra del suo sottoalbero destro
- 6. C · (i + 1) mod n
- 7. C · O(log n)
- 8. A · L'agglomerazione primaria (primary clustering), cioè la formazione di lunghe sequenze di posizioni occupate
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.