1.Facile
Quanti archi ha un albero con n nodi?
- A2n
- Bn − 1
- Cn + 1
- Dn
2.Facile
Quale struttura dati funziona secondo il principio «ultimo a entrare, primo a uscire» (LIFO)?
- ALista concatenata
- BPila (stack)
- CCoda (queue)
- DTabella hash
3.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
4.Media
Una visita in ordine (in-order) di un albero binario di ricerca visita le chiavi in:
- AOrdine per livelli
- BOrdine crescente
- COrdine sempre decrescente
- DOrdine di inserimento
5.Media
Che cosa è vero per la matrice di adiacenza di un grafo non orientato?
- AÈ simmetrica rispetto alla diagonale principale
- BOgni riga contiene esattamente un 1
- CLa sua diagonale principale contiene sempre degli uno
- DÈ sempre triangolare superiore
6.Media
Una rete stradale ha 100,000 incroci, ciascuno collegato a circa altri 4. Quale rappresentazione è la più adatta?
- ALista di adiacenza
- BUn heap binario di archi
- CMatrice di adiacenza
- DUn unico array ordinato di vertici
7.Difficile
Senza unione per rango né compressione dei cammini, qual è il costo nel caso peggiore di una singola find in una struttura union-find con n elementi?
- AO(1)
- BO(α(n))
- CO(n)
- DO(log n)
8.Difficile
Devi conservare i k valori più piccoli di un flusso di n numeri usando O(k) memoria. Quale approccio funziona in tempo O(n log k)?
- AUn array ordinato di tutti gli n valori
- BUn max-heap di dimensione k, di cui si sostituisce la radice quando arriva un valore più piccolo
- CUna coda FIFO degli ultimi k valori
- DUn min-heap che contiene tutti gli n valori, da cui alla fine si estraggono i k più piccoli
Soluzioni
- 1. B · n − 1
- 2. B · Pila (stack)
- 3. D · Coppie chiave–valore con chiavi univoche
- 4. B · Ordine crescente
- 5. A · È simmetrica rispetto alla diagonale principale
- 6. A · Lista di adiacenza
- 7. C · O(n)
- 8. B · Un max-heap di dimensione k, di cui si sostituisce la radice quando arriva un valore più piccolo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.