1.Facile
Un grafo è composto da:
- ARighe e colonne
- BSolo una radice e delle foglie
- CVertici (nodi) collegati da archi
- DSolo chiavi e hash
2.Facile
Che cos'è una deque (coda a doppia estremità)?
- AUna coda ordinata per priorità
- BDue code separate che condividono un array
- CUna struttura che permette inserimenti e rimozioni a entrambe le estremità
- DUna coda che permette rimozioni solo in fondo
3.Facile
In una lista concatenata semplice, ogni nodo contiene:
- ADati e un riferimento al nodo successivo
- BDati e riferimenti a tutti gli altri nodi
- CSolo dati
- DDati e un indice
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 preordine?
- A4 5 2 3 1
- B1 2 3 4 5
- C4 2 5 1 3
- D1 2 4 5 3
5.Media
Quale struttura dati usa un programma in esecuzione per tenere traccia delle chiamate di funzione attive e delle loro variabili locali?
- AUna tabella hash di funzioni
- BLo stack delle chiamate
- CUn albero binario di ricerca di frame
- DLa coda della memoria heap
6.Media
Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
7.Difficile
In una tabella hash con indirizzamento aperto, perché la cancellazione avviene spesso con un marcatore «lapide» (tombstone)?
- ARende la tabella ordinata
- BLe chiavi cancellate devono essere conservate per sempre per motivi di sicurezza, quindi le posizioni non si possono mai riutilizzare
- CLe lapidi velocizzano l'hashing
- DSvuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
8.Difficile
Perché in un filtro di Bloom standard non si possono semplicemente eliminare gli elementi azzerandone i bit?
- AQuei bit possono appartenere anche ad altri elementi, il che causerebbe falsi negativi
- BL'eliminazione porterebbe il tasso di falsi positivi al 100%
- CI bit di un filtro di Bloom non si possono modificare dopo la creazione
- DI filtri di Bloom memorizzano gli elementi completi, che una volta sottoposti a hash non si possono più ritrovare
Soluzioni
- 1. C · Vertici (nodi) collegati da archi
- 2. C · Una struttura che permette inserimenti e rimozioni a entrambe le estremità
- 3. A · Dati e un riferimento al nodo successivo
- 4. D · 1 2 4 5 3
- 5. B · Lo stack delle chiamate
- 6. A · O(log n)
- 7. D · Svuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
- 8. A · Quei bit possono appartenere anche ad altri elementi, il che causerebbe falsi negativi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.