1.Facile
Che cosa contiene ogni nodo di una lista doppiamente concatenata?
- ADati, un puntatore al nodo successivo e un puntatore al nodo precedente
- BDue copie dei dati e un solo puntatore
- CDati e soltanto un puntatore al nodo successivo
- DDati e due puntatori, uno al nodo successivo e uno al nodo ancora dopo
2.Facile
In una lista concatenata semplice, che cosa contiene il puntatore al successivo dell'ultimo nodo?
- AL'indirizzo del primo nodo
- BNull (nessun nodo)
- CL'indirizzo del nodo precedente
- DIl numero di nodi della lista
3.Facile
Che cosa fa una funzione hash in una tabella hash?
- ACifra i valori della tabella
- BAssocia una chiave a un indice della tabella
- CConta quante chiavi sono memorizzate
- DOrdina le chiavi della tabella
4.Media
Una rete stradale ha 100,000 incroci, ciascuno collegato a circa altri 4. Quale rappresentazione è la più adatta?
- AUn unico array ordinato di vertici
- BLista di adiacenza
- CUn heap binario di archi
- DMatrice di adiacenza
5.Media
Perché un heap binario si può memorizzare in un array senza puntatori?
- AGli heap non contengono mai più di 100 elementi
- BGli array mantengono automaticamente le chiavi in ordine, quindi non servono puntatori
- CÈ un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- DTutte le chiavi di un heap sono uguali
6.Media
Quale tipo di dato astratto usa l'algoritmo di Dijkstra per scegliere il prossimo vertice da elaborare?
- AUn insieme senza ordinamento
- BUna coda FIFO
- CUna coda con priorità di minimo
- DUna pila
7.Difficile
La complessità temporale di decrease-key in un heap binario (nota la posizione dell'elemento) è:
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
8.Difficile
Quanto tempo serve per cercare una chiave arbitraria in un min-heap binario di n elementi?
- AO(log n)
- BO(1)
- CO(n)
- DO(log log n)
Soluzioni
- 1. A · Dati, un puntatore al nodo successivo e un puntatore al nodo precedente
- 2. B · Null (nessun nodo)
- 3. B · Associa una chiave a un indice della tabella
- 4. B · Lista di adiacenza
- 5. C · È un albero binario completo, quindi le posizioni seguono semplici formule sugli indici
- 6. C · Una coda con priorità di minimo
- 7. C · O(log n)
- 8. C · O(n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.