1.Facile
Dove si trova l'elemento più piccolo di un min-heap binario?
- ANell'ultima posizione dell'array
- BIn una foglia qualsiasi, da cercare
- CNella radice
- DNella foglia più a sinistra
2.Facile
In una lista concatenata semplice, che cosa contiene il puntatore al successivo dell'ultimo nodo?
- AIl numero di nodi della lista
- BNull (nessun nodo)
- CL'indirizzo del primo nodo
- DL'indirizzo del nodo precedente
3.Facile
Un grafo è composto da:
- ASolo una radice e delle foglie
- BVertici (nodi) collegati da archi
- CRighe e colonne
- DSolo chiavi e hash
4.Media
Quale struttura dati usa un programma in esecuzione per tenere traccia delle chiamate di funzione attive e delle loro variabili locali?
- AUna tabella hash di funzioni
- BLa coda della memoria heap
- CUn albero binario di ricerca di frame
- DLo stack delle chiamate
5.Media
Un nodo di un albero binario di ricerca ha un sottoalbero destro. Dove si trova il suo successore in ordine?
- ANel nodo più a sinistra del suo sottoalbero destro
- BNel nodo più a destra del suo sottoalbero sinistro
- CNel suo genitore, sempre
- DNel suo figlio destro, sempre
6.Media
Qual è il valore dell'espressione postfissa 3 4 + 2 * ?
- A14
- B11
- C10
- D24
7.Difficile
Come si può rilevare se una lista concatenata semplice contiene un ciclo usando O(1) memoria aggiuntiva?
- ASi memorizza ogni nodo visitato in un hash set
- BSi muove un puntatore di un passo e un altro di due passi e si verifica se si incontrano
- CSi ordina la lista e si cercano i duplicati
- DSi contano i nodi finché il conteggio supera il campo lunghezza della lista
8.Difficile
La struttura union-find (insiemi disgiunti) con unione per rango e compressione dei cammini ha un costo ammortizzato per operazione di:
- AO(n²)
- BO(α(n)), l'inversa della funzione di Ackermann, praticamente costante
- CO(n)
- DEsattamente O(log n)
Soluzioni
- 1. C · Nella radice
- 2. B · Null (nessun nodo)
- 3. B · Vertici (nodi) collegati da archi
- 4. D · Lo stack delle chiamate
- 5. A · Nel nodo più a sinistra del suo sottoalbero destro
- 6. A · 14
- 7. B · Si muove un puntatore di un passo e un altro di due passi e si verifica se si incontrano
- 8. B · O(α(n)), l'inversa della funzione di Ackermann, praticamente costante
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.