1.Facile
Quale struttura dati funziona secondo il principio «primo a entrare, primo a uscire» (FIFO)?
- AHeap
- BAlbero binario
- CCoda (queue)
- DPila (stack)
2.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
- CLa tabella esaurisce la memoria
- DDue chiavi uguali vengono memorizzate due volte
3.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- ADequeue
- BEnqueue
- CPush
- DInsert
4.Media
A che cosa serve un nodo sentinella (fittizio) in una lista concatenata?
- AA semplificare il codice eliminando i casi particolari in testa o in coda
- BA memorizzare il numero di elementi
- CA rendere la lista ordinata
- DA impedire che la lista cresca oltre un numero massimo fisso di nodi
5.Media
Un nodo di un albero binario di ricerca ha un sottoalbero destro. Dove si trova il suo successore in ordine?
- ANel nodo più a destra del suo sottoalbero sinistro
- BNel suo figlio destro, sempre
- CNel suo genitore, sempre
- DNel nodo più a sinistra del suo sottoalbero destro
6.Media
Quale condizione di bilanciamento mantiene un albero AVL in ogni nodo?
- ATutte le foglie sono esattamente alla stessa profondità
- BI due sottoalberi di ogni nodo contengono esattamente lo stesso numero di nodi
- CLe altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
- DOgni nodo è colorato di rosso o di nero
7.Difficile
La complessità temporale di decrease-key in un heap binario (nota la posizione dell'elemento) è:
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
8.Difficile
Quale struttura dati permette una cache LRU (least recently used) con get e put in O(1)?
- ASolo uno stack
- BUn singolo array ordinato
- CSolo un albero binario di ricerca
- DUna hash map combinata con una lista doppiamente concatenata
Soluzioni
- 1. C · Coda (queue)
- 2. A · Due chiavi diverse vengono associate allo stesso indice
- 3. A · Dequeue
- 4. A · A semplificare il codice eliminando i casi particolari in testa o in coda
- 5. D · Nel nodo più a sinistra del suo sottoalbero destro
- 6. C · Le altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
- 7. B · O(log n)
- 8. D · Una hash map combinata con una lista doppiamente concatenata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.