1.Facile
Quale struttura dati funziona secondo il principio «primo a entrare, primo a uscire» (FIFO)?
- AHeap
- BCoda (queue)
- CPila (stack)
- DAlbero binario
2.Facile
Che cosa contiene ogni nodo di una lista doppiamente concatenata?
- ADati, un puntatore al nodo successivo e un puntatore al nodo precedente
- BDati e due puntatori, uno al nodo successivo e uno al nodo ancora dopo
- CDue copie dei dati e un solo puntatore
- DDati e soltanto un puntatore al nodo successivo
3.Facile
In una tabella hash, che cos'è una collisione?
- ADue chiavi diverse vengono associate allo stesso indice
- BUna chiave non può essere sottoposta a hash
- CDue chiavi uguali vengono memorizzate due volte
- DLa tabella esaurisce la memoria
4.Media
In una coda circolare memorizzata in un array di capacità n, come si calcola la posizione successiva all'indice i?
- A2i + 1
- Bi + 1
- C(i − 1) mod n
- D(i + 1) mod n
5.Media
Una coda è implementata con due pile: push su una pila «in» e pop da una pila «out», che viene riempita da «in» quando è vuota. Qual è il costo ammortizzato per operazione?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
6.Media
In una tabella hash con indirizzamento aperto, qual è il massimo fattore di carico possibile?
- A1
- B2
- C0,5
- DNon c'è un massimo
7.Difficile
L'eliminazione di un nodo con due figli da un albero binario di ricerca avviene di solito:
- ARimuovendo l'intero sottoalbero
- BRicostruendo da zero il sottoalbero sottostante e reinserendo tutte le chiavi che conteneva
- CSostituendolo con il suo successore in ordine (o predecessore) ed eliminando quel nodo
- DScambiandolo con la radice
8.Difficile
Quale proprietà deve soddisfare un albero rosso-nero?
- AOgni nodo deve essere rosso
- BLa radice deve essere rossa
- COgni nodo rosso deve avere figli rossi, quindi i nodi rossi formano sempre catene ininterrotte fino alle foglie
- DOgni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
Soluzioni
- 1. B · Coda (queue)
- 2. A · Dati, un puntatore al nodo successivo e un puntatore al nodo precedente
- 3. A · Due chiavi diverse vengono associate allo stesso indice
- 4. D · (i + 1) mod n
- 5. B · O(1)
- 6. A · 1
- 7. C · Sostituendolo con il suo successore in ordine (o predecessore) ed eliminando quel nodo
- 8. D · Ogni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.