1.Facile
Nella rappresentazione di un grafo con liste di adiacenza, che cosa si memorizza per ogni vertice?
- AUna lista dei suoi vertici adiacenti
- BUna riga di V valori booleani
- CIl numero totale di archi del grafo
- DIl cammino minimo verso ogni altro vertice
2.Facile
Che cosa memorizza una mappa (dizionario)?
- ASolo valori in ordine di inserimento
- BCoppie di chiavi uguali
- CValori ordinati per grandezza
- DCoppie chiave–valore con chiavi univoche
3.Facile
In un albero, che cos'è una foglia?
- AUn nodo senza genitore
- BUn nodo con esattamente un figlio
- CUn nodo senza figli
- DIl nodo con il valore più grande
4.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
5.Media
Una rete stradale ha 100,000 incroci, ciascuno collegato a circa altri 4. Quale rappresentazione è la più adatta?
- ALista di adiacenza
- BMatrice di adiacenza
- CUn unico array ordinato di vertici
- DUn heap binario di archi
6.Media
In un heap binario memorizzato in un array a partire dall'indice 0, dove si trova il genitore del nodo all'indice i?
- AAll'indice ⌊(i − 1) / 2⌋
- BAll'indice ⌊i / 2⌋ + 1
- CAll'indice 2i + 1
- DAll'indice i − 1
7.Difficile
Perché una tabella hash funzioni correttamente, quale regola devono rispettare hash e uguaglianza?
- AChiavi uguali devono avere valori hash uguali
- BValori hash uguali implicano chiavi uguali
- CI valori hash devono essere numeri primi
- DChiavi diverse devono avere valori hash diversi
8.Difficile
Quale affermazione sull'heapsort è corretta?
- AÈ stabile e richiede O(n) memoria aggiuntiva
- BRichiede un albero binario di ricerca come memoria aggiuntiva, quindi usa O(n) memoria extra
- CRichiede tempo O(n) su qualsiasi input
- DOrdina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
Soluzioni
- 1. A · Una lista dei suoi vertici adiacenti
- 2. D · Coppie chiave–valore con chiavi univoche
- 3. C · Un nodo senza figli
- 4. A · Ordine crescente
- 5. A · Lista di adiacenza
- 6. A · All'indice ⌊(i − 1) / 2⌋
- 7. A · Chiavi uguali devono avere valori hash uguali
- 8. D · Ordina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.