1.Facile
Nella rappresentazione di un grafo con liste di adiacenza, che cosa si memorizza per ogni vertice?
- AUna riga di V valori booleani
- BUna lista dei suoi vertici adiacenti
- CIl cammino minimo verso ogni altro vertice
- DIl numero totale di archi del grafo
2.Facile
Quale struttura dati funziona secondo il principio «ultimo a entrare, primo a uscire» (LIFO)?
- ACoda (queue)
- BLista concatenata
- CPila (stack)
- DTabella hash
3.Facile
In un albero binario di ricerca, i valori nel sottoalbero sinistro di un nodo sono:
- AIn ordine casuale
- BMinori del valore del nodo
- CUguali al valore del nodo
- DMaggiori del valore del nodo
4.Media
Come si trova la chiave minima in un albero binario di ricerca?
- ASi guarda solo la radice
- BSi seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- CSi seguono i figli destri dalla radice finché non c'è più un figlio destro
- DSi visitano tutte le foglie e le si confronta
5.Media
Un trie (albero dei prefissi) è particolarmente efficiente per:
- AOrdinare numeri
- BTrovare cammini minimi
- CMemorizzare matrici
- DRicerche per prefisso, come il completamento automatico
6.Media
Come si inserisce un nuovo elemento in un heap binario?
- ALo si pone nella radice e lo si fa scendere
- BLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
- CSi ricostruisce da zero l'intero heap
- DLo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
7.Difficile
Le chiavi 5, 3, 8, 1 vengono inserite in quest'ordine in un min-heap binario vuoto basato su array. Qual è l'array finale?
- A[1, 3, 8, 5]
- B[1, 3, 5, 8]
- C[3, 1, 8, 5]
- D[1, 5, 8, 3]
8.Difficile
Perché una tabella hash funzioni correttamente, quale regola devono rispettare hash e uguaglianza?
- AI valori hash devono essere numeri primi
- BChiavi uguali devono avere valori hash uguali
- CChiavi diverse devono avere valori hash diversi
- DValori hash uguali implicano chiavi uguali
Soluzioni
- 1. B · Una lista dei suoi vertici adiacenti
- 2. C · Pila (stack)
- 3. B · Minori del valore del nodo
- 4. B · Si seguono i figli sinistri dalla radice finché non c'è più un figlio sinistro
- 5. D · Ricerche per prefisso, come il completamento automatico
- 6. D · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 7. A · [1, 3, 8, 5]
- 8. B · Chiavi uguali devono avere valori hash uguali
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.