1.Facile
In quale ordine una visita in preordine (preorder) di un albero binario visita i nodi?
- ASottoalbero sinistro, poi nodo, poi sottoalbero destro
- BLivello per livello a partire dall'alto
- CNodo, poi sottoalbero sinistro, poi sottoalbero destro
- DSottoalbero sinistro, poi sottoalbero destro, poi nodo
2.Facile
Una tabella hash memorizza i dati come:
- AUna stringa di lunghezza fissa
- BSolo una lista ordinata
- CCoppie chiave–valore individuate da una funzione hash
- DUn albero con chiavi ordinate
3.Facile
Che cosa definisce un albero binario?
- AL'albero ha esattamente due livelli
- BOgni nodo memorizza un numero binario
- COgni nodo ha al massimo due figli
- DOgni nodo ha esattamente due figli
4.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
5.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
- BLo stack delle chiamate
- CUna tabella hash di funzioni
- DLa coda della memoria heap
6.Media
Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?
- A2h
- B2h + 1
- Ch2
- D2h+1 − 1
7.Difficile
Quale struttura permette di calcolare il massimo di ogni finestra di dimensione k di un array in tempo totale O(n)?
- AUn min-heap ricostruito per ogni finestra
- BUna deque che contiene indici in ordine decrescente di valore
- CUna lista concatenata semplice degli elementi della finestra
- DUn array ordinato aggiornato con spostamenti
8.Difficile
Quale proprietà deve soddisfare un albero rosso-nero?
- AOgni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
- BLa radice deve essere rossa
- COgni nodo deve essere rosso
- DOgni nodo rosso deve avere figli rossi, quindi i nodi rossi formano sempre catene ininterrotte fino alle foglie
Soluzioni
- 1. C · Nodo, poi sottoalbero sinistro, poi sottoalbero destro
- 2. C · Coppie chiave–valore individuate da una funzione hash
- 3. C · Ogni nodo ha al massimo due figli
- 4. A · Lista di adiacenza
- 5. B · Lo stack delle chiamate
- 6. D · 2h+1 − 1
- 7. B · Una deque che contiene indici in ordine decrescente di valore
- 8. A · Ogni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.