1.Facile
Che cos'è il fattore di carico di una tabella hash?
- AIl numero di bucket diviso per la lunghezza media delle chiavi memorizzate
- BIl numero di elementi memorizzati diviso per il numero di bucket
- CIl tempo necessario per caricare la tabella dal disco
- DIl numero di collisioni avvenute finora
2.Facile
Che cosa memorizza una mappa (dizionario)?
- ACoppie di chiavi uguali
- BSolo valori in ordine di inserimento
- CCoppie chiave–valore con chiavi univoche
- DValori ordinati per grandezza
3.Facile
Quale operazione è O(1) per un array ma O(n) per una lista concatenata semplice?
- ALeggere il primo elemento
- BInserire in testa
- CRimuovere l'elemento in testa
- DAccedere all'elemento di indice i
4.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- ASolo una tabella hash
- BUno stack
- CUna coda
- DUn heap
5.Media
Hai un riferimento a un nodo a metà di una lista. In quale lista puoi rimuoverlo in O(1)?
- AUna lista concatenata semplice
- BUna lista doppiamente concatenata
- CUn array ordinato
- DUn array dinamico
6.Media
Una visita in ordine (in-order) di un albero binario di ricerca visita le chiavi in:
- AOrdine crescente
- BOrdine sempre decrescente
- COrdine di inserimento
- DOrdine per livelli
7.Difficile
Qual è il vantaggio principale di una skip list rispetto a una lista concatenata ordinata?
- AMemorizza le chiavi senza ordine
- BRicerca attesa in O(log n) grazie a più livelli di puntatori in avanti
- CNon usa memoria aggiuntiva
- DRicerca garantita in O(1) perché ogni nodo memorizza un puntatore a tutti gli altri nodi
8.Difficile
Un filtro di Bloom può rispondere alla domanda «questo elemento è nell'insieme?» con:
- APossibili falsi positivi ma nessun falso negativo
- BRisposte solo per numeri
- CRisposte sempre esatte
- DPossibili falsi negativi ma nessun falso positivo
Soluzioni
- 1. B · Il numero di elementi memorizzati diviso per il numero di bucket
- 2. C · Coppie chiave–valore con chiavi univoche
- 3. D · Accedere all'elemento di indice i
- 4. B · Uno stack
- 5. B · Una lista doppiamente concatenata
- 6. A · Ordine crescente
- 7. B · Ricerca attesa in O(log n) grazie a più livelli di puntatori in avanti
- 8. A · Possibili falsi positivi ma nessun falso negativo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.