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
In un albero, che cosa sono i nodi fratelli?
- AUn nodo e il suo genitore
- BNodi privi di figli
- CNodi che hanno lo stesso genitore
- DNodi alla stessa profondità in sottoalberi diversi
3.Facile
Che cos'è il fattore di carico di una tabella hash?
- AIl numero di collisioni avvenute finora
- BIl numero di elementi memorizzati diviso per il numero di bucket
- CIl tempo necessario per caricare la tabella dal disco
- DIl numero di bucket diviso per la lunghezza media delle chiavi memorizzate
4.Media
Un buffer circolare (ring buffer) è comunemente usato per implementare:
- AUna coda di dimensione fissa
- BUna visita di un grafo
- CUn albero binario di ricerca
- DUna funzione hash
5.Media
Quale struttura dati usa un programma in esecuzione per tenere traccia delle chiamate di funzione attive e delle loro variabili locali?
- ALo stack delle chiamate
- BUna tabella hash di funzioni
- CUn albero binario di ricerca di frame
- DLa coda della memoria heap
6.Media
Un nodo di un albero binario di ricerca ha un sottoalbero destro. Dove si trova il suo successore in ordine?
- ANel suo figlio destro, sempre
- BNel nodo più a sinistra del suo sottoalbero destro
- CNel nodo più a destra del suo sottoalbero sinistro
- DNel suo genitore, sempre
7.Difficile
Quale struttura dati permette una cache LRU (least recently used) con get e put in O(1)?
- AUn singolo array ordinato
- BUna hash map combinata con una lista doppiamente concatenata
- CSolo un albero binario di ricerca
- DSolo uno stack
8.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, 5, 8]
- B[1, 5, 8, 3]
- C[3, 1, 8, 5]
- D[1, 3, 8, 5]
Soluzioni
- 1. B · Una lista dei suoi vertici adiacenti
- 2. C · Nodi che hanno lo stesso genitore
- 3. B · Il numero di elementi memorizzati diviso per il numero di bucket
- 4. A · Una coda di dimensione fissa
- 5. A · Lo stack delle chiamate
- 6. B · Nel nodo più a sinistra del suo sottoalbero destro
- 7. B · Una hash map combinata con una lista doppiamente concatenata
- 8. D · [1, 3, 8, 5]
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.