1.Facile
Che cosa definisce un albero binario?
- AL'albero ha esattamente due livelli
- BOgni nodo ha esattamente due figli
- COgni nodo memorizza un numero binario
- DOgni nodo ha al massimo due figli
2.Facile
Quale struttura dati è più adatta per la funzione «annulla» (undo) di un editor di testo?
- ACoda (queue)
- BPila (stack)
- CInsieme hash (hash set)
- DGrafo
3.Facile
Come si chiama l'operazione di una pila (stack) che aggiunge un elemento in cima?
- APop
- BPush
- CEnqueue
- DPeek
4.Media
Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?
- Ah2
- B2h
- C2h + 1
- D2h+1 − 1
5.Media
Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(1)
6.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- ASolo una tabella hash
- BUna coda
- CUn heap
- DUno stack
7.Difficile
Un nodo AVL è sbilanciato perché il sottoalbero destro del suo figlio sinistro è diventato troppo alto (caso sinistra-destra). Quale correzione si applica?
- AUna rotazione a destra sul figlio sinistro, poi una rotazione a sinistra sul nodo
- BUna singola rotazione a sinistra sul nodo
- CUna rotazione a sinistra sul figlio sinistro, poi una rotazione a destra sul nodo
- DUna singola rotazione a destra sul nodo
8.Difficile
Un segment tree (albero dei segmenti) è tipicamente usato per:
- AOrdinare stringhe alfabeticamente memorizzando ogni prefisso in un nodo separato dell'albero
- BMemorizzare gli archi di un grafo
- CRispondere a interrogazioni su intervalli (come somme su intervalli) e aggiornamenti in O(log n)
- DImplementare uno stack
Soluzioni
- 1. D · Ogni nodo ha al massimo due figli
- 2. B · Pila (stack)
- 3. B · Push
- 4. D · 2h+1 − 1
- 5. B · O(log n)
- 6. D · Uno stack
- 7. C · Una rotazione a sinistra sul figlio sinistro, poi una rotazione a destra sul nodo
- 8. C · Rispondere a interrogazioni su intervalli (come somme su intervalli) e aggiornamenti in O(log n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.