1.Facile
Qual è la caratteristica distintiva di un insieme (set) come tipo di dato astratto?
- APermette l'accesso solo a un'estremità
- BMemorizza elementi in ordine
- CMemorizza elementi senza duplicati
- DMemorizza coppie chiave–valore
2.Facile
In quale ordine una visita in preordine (preorder) di un albero binario visita i nodi?
- ALivello per livello a partire dall'alto
- BNodo, poi sottoalbero sinistro, poi sottoalbero destro
- CSottoalbero sinistro, poi sottoalbero destro, poi nodo
- DSottoalbero sinistro, poi nodo, poi sottoalbero destro
3.Facile
In un albero binario di ricerca, i valori nel sottoalbero sinistro di un nodo sono:
- AUguali al valore del nodo
- BIn ordine casuale
- CMinori del valore del nodo
- DMaggiori del valore del nodo
4.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 postordine?
- A1 2 4 5 3
- B4 2 5 1 3
- C5 4 3 2 1
- D4 5 2 3 1
5.Media
In una coda circolare memorizzata in un array di capacità n, come si calcola la posizione successiva all'indice i?
- A(i + 1) mod n
- B2i + 1
- C(i − 1) mod n
- Di + 1
6.Media
Come si inserisce un nuovo elemento in un heap binario?
- ALo si pone nella radice e lo si fa scendere
- BSi ricostruisce da zero l'intero heap
- CLo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- DLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
7.Difficile
Perché i database usano spesso B+-alberi anziché semplici B-alberi per gli indici?
- ATutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- BI B+-alberi usano nodi interni binari, il che riduce le letture da disco
- CI B+-alberi non devono essere bilanciati
- DI B+-alberi memorizzano i dati solo nella radice
8.Difficile
Nell'ipotesi di hashing uniforme semplice, qual è il tempo atteso di una ricerca in una tabella hash con concatenamento, n chiavi e m bucket?
- AO(1 + α), dove α = n / m
- BO(n)
- CO(log n)
- DO(m)
Soluzioni
- 1. C · Memorizza elementi senza duplicati
- 2. B · Nodo, poi sottoalbero sinistro, poi sottoalbero destro
- 3. C · Minori del valore del nodo
- 4. D · 4 5 2 3 1
- 5. A · (i + 1) mod n
- 6. C · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 7. A · Tutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- 8. A · O(1 + α), dove α = n / m
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.