1.Facile
In un grafo non orientato, che cos'è il grado di un vertice?
- ALa sua posizione nella lista di adiacenza
- BLa lunghezza del cammino più lungo che parte da esso
- CIl numero di archi a esso collegati
- DIl numero di vertici del grafo
2.Facile
Quale operazione è O(1) per un array ma O(n) per una lista concatenata semplice?
- ARimuovere l'elemento in testa
- BAccedere all'elemento di indice i
- CInserire in testa
- DLeggere il primo elemento
3.Facile
Quale struttura dati è più adatta per la funzione «annulla» (undo) di un editor di testo?
- APila (stack)
- BInsieme hash (hash set)
- CGrafo
- DCoda (queue)
4.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
5.Media
Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
6.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 preordine?
- A4 5 2 3 1
- B1 2 3 4 5
- C4 2 5 1 3
- D1 2 4 5 3
7.Difficile
Quale garanzia danno le regole degli alberi rosso-neri sull'altezza di un albero con n chiavi?
- AL'altezza è al massimo n / 2
- BL'altezza è al massimo 2 log2(n + 1)
- CL'altezza è al massimo log2 n + 1
- DL'altezza è esattamente log2 n
8.Difficile
Quale affermazione sull'heapsort è corretta?
- ARichiede tempo O(n) su qualsiasi input
- BRichiede un albero binario di ricerca come memoria aggiuntiva, quindi usa O(n) memoria extra
- COrdina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
- DÈ stabile e richiede O(n) memoria aggiuntiva
Soluzioni
- 1. C · Il numero di archi a esso collegati
- 2. B · Accedere all'elemento di indice i
- 3. A · Pila (stack)
- 4. C · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 5. C · 2h+1 − 1
- 6. D · 1 2 4 5 3
- 7. B · L'altezza è al massimo 2 log2(n + 1)
- 8. C · Ordina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.