1.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- AInsert
- BEnqueue
- CDequeue
- DPush
2.Facile
Che cos'è una deque (coda a doppia estremità)?
- AUna coda ordinata per priorità
- BUna coda che permette rimozioni solo in fondo
- CUna struttura che permette inserimenti e rimozioni a entrambe le estremità
- DDue code separate che condividono un array
3.Facile
In un grafo non orientato, che cos'è il grado di un vertice?
- ALa sua posizione nella lista di adiacenza
- BLa lunghezza del cammino più lungo che parte da esso
- CIl numero di vertici del grafo
- DIl numero di archi a esso collegati
4.Media
Un buffer circolare (ring buffer) è comunemente usato per implementare:
- AUna coda di dimensione fissa
- BUna funzione hash
- CUn albero binario di ricerca
- DUna visita di un grafo
5.Media
Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?
- Ah2
- B2h + 1
- C2h
- D2h+1 − 1
6.Media
Gli alberi AVL e gli alberi rosso-neri garantiscono:
- AChe nessun nodo abbia due figli
- BUna ricerca in tempo costante in ogni caso
- CChe le chiavi siano memorizzate in ordine di inserimento
- DUn'altezza O(log n) tramite il ribilanciamento
7.Difficile
In una tabella hash con indirizzamento aperto, perché la cancellazione avviene spesso con un marcatore «lapide» (tombstone)?
- ALe lapidi velocizzano l'hashing
- BLe chiavi cancellate devono essere conservate per sempre per motivi di sicurezza, quindi le posizioni non si possono mai riutilizzare
- CRende la tabella ordinata
- DSvuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
8.Difficile
Perché una tabella hash funzioni correttamente, quale regola devono rispettare hash e uguaglianza?
- AChiavi uguali devono avere valori hash uguali
- BValori hash uguali implicano chiavi uguali
- CI valori hash devono essere numeri primi
- DChiavi diverse devono avere valori hash diversi
Soluzioni
- 1. C · Dequeue
- 2. C · Una struttura che permette inserimenti e rimozioni a entrambe le estremità
- 3. D · Il numero di archi a esso collegati
- 4. A · Una coda di dimensione fissa
- 5. D · 2h+1 − 1
- 6. D · Un'altezza O(log n) tramite il ribilanciamento
- 7. D · Svuotare la posizione potrebbe interrompere la sequenza di scansione di altre chiavi
- 8. A · Chiavi uguali devono avere valori hash uguali
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.