1.Facile
La profondità di un nodo in un albero è:
- AIl numero di archi dalla radice a quel nodo
- BIl numero di archi da quel nodo alla foglia più profonda
- CIl numero di nodi del suo sottoalbero
- DIl numero di figli di quel nodo
2.Facile
In un grafo, che cos'è un ciclo?
- AUn vertice senza archi
- BUn arco di peso zero
- CUn cammino che inizia e finisce nello stesso vertice
- DUn cammino che visita ogni vertice
3.Facile
In quale ordine una visita in postordine (postorder) di un albero binario visita i nodi?
- ASottoalbero sinistro, poi nodo, poi sottoalbero destro
- BSottoalbero destro, poi nodo, poi sottoalbero sinistro
- CNodo, poi sottoalbero sinistro, poi sottoalbero destro
- DSottoalbero sinistro, poi sottoalbero destro, poi nodo
4.Media
Quale struttura dati usa un programma in esecuzione per tenere traccia delle chiamate di funzione attive e delle loro variabili locali?
- AUn albero binario di ricerca di frame
- BLa coda della memoria heap
- CLo stack delle chiamate
- DUna tabella hash di funzioni
5.Media
Un albero binario ha radice 1 con figlio sinistro 2 e figlio destro 3; il nodo 2 ha figli 4 (sinistro) e 5 (destro). Qual è la visita in postordine?
- A1 2 4 5 3
- B5 4 3 2 1
- C4 2 5 1 3
- D4 5 2 3 1
6.Media
Un'applicazione ha bisogno di ricerche veloci, ma deve anche elencare le chiavi in ordine e rispondere a interrogazioni su intervalli. Quale struttura è la più adatta?
- AUna pila
- BUna tabella hash
- CUna lista concatenata non ordinata
- DUn albero binario di ricerca bilanciato
7.Difficile
In un buffer circolare, front == rear può significare sia vuoto sia pieno. Qual è un modo comune per distinguere i due casi?
- AMantenere un contatore separato degli elementi, oppure lasciare sempre una posizione inutilizzata
- BSvuotare sempre il buffer ogni volta che front è uguale a rear, così lo stato è vuoto
- CRendere la dimensione del buffer una potenza di due
- DMemorizzare front e rear nella stessa variabile
8.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(α(n))
- BO(1)
- CO(log n)
- DO(n)
Soluzioni
- 1. A · Il numero di archi dalla radice a quel nodo
- 2. C · Un cammino che inizia e finisce nello stesso vertice
- 3. D · Sottoalbero sinistro, poi sottoalbero destro, poi nodo
- 4. C · Lo stack delle chiamate
- 5. D · 4 5 2 3 1
- 6. D · Un albero binario di ricerca bilanciato
- 7. A · Mantenere un contatore separato degli elementi, oppure lasciare sempre una posizione inutilizzata
- 8. D · O(n)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.