1.Facile
Che cosa memorizza una mappa (dizionario)?
- ASolo valori in ordine di inserimento
- BValori ordinati per grandezza
- CCoppie di chiavi uguali
- DCoppie chiave–valore con chiavi univoche
2.Facile
Che cosa definisce un albero binario?
- AOgni nodo ha al massimo due figli
- BOgni nodo ha esattamente due figli
- CL'albero ha esattamente due livelli
- DOgni nodo memorizza un numero binario
3.Facile
Che cosa fa una funzione hash in una tabella hash?
- AOrdina le chiavi della tabella
- BCifra i valori della tabella
- CConta quante chiavi sono memorizzate
- DAssocia una chiave a un indice della tabella
4.Media
Un'applicazione ha bisogno di ricerche veloci, ma deve anche elencare le chiavi in ordine e rispondere a interrogazioni su intervalli. Quale struttura è la più adatta?
- AUna lista concatenata non ordinata
- BUna pila
- CUn albero binario di ricerca bilanciato
- DUna tabella hash
5.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- AUno stack
- BUn heap
- CSolo una tabella hash
- DUna coda
6.Media
Quale struttura dati si usa per verificare se le parentesi in "{[()]}" sono bilanciate?
- AUna tabella hash
- BUna coda
- CUna pila
- DUn albero binario di ricerca
7.Difficile
L'algoritmo di Kahn per l'ordinamento topologico rimuove ripetutamente i vertici con grado entrante 0. Quale struttura contiene questi vertici?
- AUna pila di tutti gli archi visitati
- BUn max-heap ordinato per grado uscente
- CUna matrice di adiacenza che registra quali vertici sono già stati rimossi
- DUna coda (o una collezione qualsiasi) dei vertici con grado entrante 0
8.Difficile
Perché un server potrebbe scegliere a caso la propria funzione hash da una famiglia universale?
- APer garantire che due chiavi non collidano mai, qualunque chiave invii un attaccante
- BPer rendere molto improbabile che un attaccante scelga molte chiavi che collidono tutte
- CPer rendere ordinata la tabella hash
- DPer eliminare la necessità di ridimensionare la tabella
Soluzioni
- 1. D · Coppie chiave–valore con chiavi univoche
- 2. A · Ogni nodo ha al massimo due figli
- 3. D · Associa una chiave a un indice della tabella
- 4. C · Un albero binario di ricerca bilanciato
- 5. A · Uno stack
- 6. C · Una pila
- 7. D · Una coda (o una collezione qualsiasi) dei vertici con grado entrante 0
- 8. B · Per rendere molto improbabile che un attaccante scelga molte chiavi che collidono tutte
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.