1.Facile
In un albero, che cos'è una foglia?
- AUn nodo senza figli
- BUn nodo senza genitore
- CIl nodo con il valore più grande
- DUn nodo con esattamente un figlio
2.Facile
Come sono memorizzati in memoria gli elementi di un array?
- ASparsi, collegati da puntatori
- BIn posizioni casuali scelte da un hash
- CIn un albero di pagine di memoria
- DIn un unico blocco contiguo, uno dopo l'altro
3.Facile
Quanti archi ha un albero con n nodi?
- An − 1
- B2n
- Cn
- Dn + 1
4.Media
Quanto tempo serve per verificare se l'arco (u, v) esiste usando una matrice di adiacenza?
- AO(V)
- BO(log V)
- CO(E)
- DO(1)
5.Media
Che cosa succede quando una tabella hash esegue il rehashing dopo che il fattore di carico ha superato una soglia?
- ALe chiavi più vecchie vengono eliminate per fare spazio
- BLe chiavi esistenti vengono ordinate sul posto
- CSolo le chiavi in collisione vengono spostate in una nuova lista di overflow in fondo alla tabella
- DSi alloca una tabella più grande e ogni chiave viene reinserita
6.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- AUn heap
- BUno stack
- CUna coda
- DSolo una tabella hash
7.Difficile
Un oggetto è memorizzato come chiave in una hash map, e poi viene modificato un campo usato dalla sua funzione hash. Qual è il risultato probabile?
- ALa mappa sposta automaticamente la chiave nel nuovo bucket
- BLa mappa solleva un errore nel momento in cui il campo cambia
- CLa ricerca dell'oggetto può fallire perché si trova nel bucket corrispondente al vecchio hash
- DNon cambia nulla, perché l'hash di una chiave si calcola una sola volta all'avvio del programma
8.Difficile
L'algoritmo di Kahn per l'ordinamento topologico rimuove ripetutamente i vertici con grado entrante 0. Quale struttura contiene questi vertici?
- AUna coda (o una collezione qualsiasi) dei vertici con grado entrante 0
- BUna matrice di adiacenza che registra quali vertici sono già stati rimossi
- CUna pila di tutti gli archi visitati
- DUn max-heap ordinato per grado uscente
Soluzioni
- 1. A · Un nodo senza figli
- 2. D · In un unico blocco contiguo, uno dopo l'altro
- 3. A · n − 1
- 4. D · O(1)
- 5. D · Si alloca una tabella più grande e ogni chiave viene reinserita
- 6. B · Uno stack
- 7. C · La ricerca dell'oggetto può fallire perché si trova nel bucket corrispondente al vecchio hash
- 8. A · Una coda (o una collezione qualsiasi) dei vertici con grado entrante 0
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.