1.Facile
In un grafo, che cos'è un ciclo?
- AUn cammino che inizia e finisce nello stesso vertice
- BUn vertice senza archi
- CUn cammino che visita ogni vertice
- DUn arco di peso zero
2.Facile
Come si chiama l'operazione di una pila (stack) che aggiunge un elemento in cima?
- APeek
- BPush
- CPop
- DEnqueue
3.Facile
Dove si trova l'elemento più piccolo di un min-heap binario?
- ANella foglia più a sinistra
- BNell'ultima posizione dell'array
- CNella radice
- DIn una foglia qualsiasi, da cercare
4.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- AUna coda
- BSolo una tabella hash
- CUn heap
- DUno stack
5.Media
Come funziona extract-min in un min-heap binario?
- ASi rimuove la radice e si spostano tutti gli elementi di una posizione a sinistra
- BSi cercano in tutte le foglie il nuovo minimo
- CSi rimuove l'ultimo elemento dell'array
- DSi sposta l'ultimo elemento nella radice e lo si fa scendere
6.Media
In un heap binario memorizzato in un array a partire dall'indice 0, dove si trova il genitore del nodo all'indice i?
- AAll'indice 2i + 1
- BAll'indice i − 1
- CAll'indice ⌊(i − 1) / 2⌋
- DAll'indice ⌊i / 2⌋ + 1
7.Difficile
Quale problema della scansione lineare viene ridotto principalmente dal doppio hashing?
- AIl costo O(n) della lettura del valore di una chiave
- BL'agglomerazione primaria (primary clustering), cioè la formazione di lunghe sequenze di posizioni occupate
- CLa necessità di memorizzare le chiavi nella tabella
- DLa necessità di una funzione hash
8.Difficile
Perché in un filtro di Bloom standard non si possono semplicemente eliminare gli elementi azzerandone i bit?
- AI bit di un filtro di Bloom non si possono modificare dopo la creazione
- BI filtri di Bloom memorizzano gli elementi completi, che una volta sottoposti a hash non si possono più ritrovare
- CL'eliminazione porterebbe il tasso di falsi positivi al 100%
- DQuei bit possono appartenere anche ad altri elementi, il che causerebbe falsi negativi
Soluzioni
- 1. A · Un cammino che inizia e finisce nello stesso vertice
- 2. B · Push
- 3. C · Nella radice
- 4. D · Uno stack
- 5. D · Si sposta l'ultimo elemento nella radice e lo si fa scendere
- 6. C · All'indice ⌊(i − 1) / 2⌋
- 7. B · L'agglomerazione primaria (primary clustering), cioè la formazione di lunghe sequenze di posizioni occupate
- 8. D · Quei bit possono appartenere anche ad altri elementi, il che causerebbe falsi negativi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.