1.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- AEnqueue
- BInsert
- CDequeue
- DPush
2.Facile
Che cosa memorizza una mappa (dizionario)?
- ACoppie di chiavi uguali
- BCoppie chiave–valore con chiavi univoche
- CSolo valori in ordine di inserimento
- DValori ordinati per grandezza
3.Facile
Quale struttura dati funziona secondo il principio «primo a entrare, primo a uscire» (FIFO)?
- ACoda (queue)
- BHeap
- CPila (stack)
- DAlbero binario
4.Media
Come si inserisce un nuovo elemento in un heap binario?
- ALo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- BLo si pone nella radice e lo si fa scendere
- CSi ricostruisce da zero l'intero heap
- DLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
5.Media
Perché un heap binario si può memorizzare in un array senza puntatori?
- ATutte le chiavi di un heap sono uguali
- BÈ un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- CGli array mantengono automaticamente le chiavi in ordine, quindi non servono puntatori
- DGli heap non contengono mai più di 100 elementi
6.Media
Quale condizione di bilanciamento mantiene un albero AVL in ogni nodo?
- AI due sottoalberi di ogni nodo contengono esattamente lo stesso numero di nodi
- BTutte le foglie sono esattamente alla stessa profondità
- CLe altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
- DOgni nodo è colorato di rosso o di nero
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 memorizzano i dati solo nella radice
- CI B+-alberi usano nodi interni binari, il che riduce le letture da disco
- DI B+-alberi non devono essere bilanciati
8.Difficile
Che cosa fa uno splay tree dopo ogni accesso?
- ARicostruisce l'intero albero in forma bilanciata
- BRicolora i nodi lungo il cammino di ricerca
- CSposta il nodo acceduto in una foglia
- DPorta con rotazioni il nodo acceduto fino alla radice
Soluzioni
- 1. C · Dequeue
- 2. B · Coppie chiave–valore con chiavi univoche
- 3. A · Coda (queue)
- 4. A · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 5. B · È un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- 6. C · Le altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
- 7. A · Tutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
- 8. D · Porta con rotazioni il nodo acceduto fino alla radice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.