1.Facile
Nella rappresentazione di un grafo con liste di adiacenza, che cosa si memorizza per ogni vertice?
- AIl cammino minimo verso ogni altro vertice
- BUna riga di V valori booleani
- CUna lista dei suoi vertici adiacenti
- DIl numero totale di archi del grafo
2.Facile
In un albero, che cos'è una foglia?
- AIl nodo con il valore più grande
- BUn nodo senza genitore
- CUn nodo con esattamente un figlio
- DUn nodo senza figli
3.Facile
Una tabella hash memorizza i dati come:
- ASolo una lista ordinata
- BUn albero con chiavi ordinate
- CUna stringa di lunghezza fissa
- DCoppie chiave–valore individuate da una funzione hash
4.Media
Perché un heap binario si può memorizzare in un array senza puntatori?
- AGli array mantengono automaticamente le chiavi in ordine, quindi non servono puntatori
- BÈ un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- CTutte le chiavi di un heap sono uguali
- DGli heap non contengono mai più di 100 elementi
5.Media
Una coda è implementata con due pile: push su una pila «in» e pop da una pila «out», che viene riempita da «in» quando è vuota. Qual è il costo ammortizzato per operazione?
- AO(n²)
- BO(1)
- CO(log n)
- DO(n)
6.Media
Hai un riferimento a un nodo a metà di una lista. In quale lista puoi rimuoverlo in O(1)?
- AUn array dinamico
- BUna lista doppiamente concatenata
- CUna lista concatenata semplice
- DUn array ordinato
7.Difficile
Quanto tempo serve per cercare una chiave arbitraria in un min-heap binario di n elementi?
- AO(1)
- BO(log log n)
- CO(log n)
- DO(n)
8.Difficile
Un albero di Fenwick (binary indexed tree) su un array di n numeri supporta quali operazioni in O(log n)?
- AInterrogazioni di somme prefisse e aggiornamenti di singoli elementi
- BRicerca della mediana in O(1)
- CInserimento di elementi in qualsiasi posizione
- DOrdinamento dell'array e ricerca binaria
Soluzioni
- 1. C · Una lista dei suoi vertici adiacenti
- 2. D · Un nodo senza figli
- 3. D · Coppie chiave–valore individuate da una funzione hash
- 4. B · È un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- 5. B · O(1)
- 6. B · Una lista doppiamente concatenata
- 7. D · O(n)
- 8. A · Interrogazioni di somme prefisse e aggiornamenti di singoli elementi
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.