1.Facile
Qual è la differenza principale tra un array statico e un array dinamico?
- AUn array dinamico può crescere spostandosi in un blocco di memoria più grande
- BUn array statico permette un accesso per indice più lento
- CUn array dinamico memorizza gli elementi in nodi collegati così può crescere un elemento alla volta
- DUn array statico può memorizzare solo numeri
2.Facile
Quale struttura si usa tipicamente per implementare una coda con priorità?
- AUn heap
- BUna lista concatenata semplice non ordinata
- CUna stringa
- DUno stack
3.Facile
Che cos'è la radice di un albero?
- AIl nodo più in alto, privo di genitore
- BUn qualsiasi nodo intermedio
- CUn nodo senza figli
- DIl nodo con il valore più grande
4.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?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
5.Media
Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
6.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 preordine?
- A4 5 2 3 1
- B4 2 5 1 3
- C1 2 4 5 3
- D1 2 3 4 5
7.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(1)
- BO(log n)
- CO(α(n))
- DO(n)
8.Difficile
Quale struttura dati permette una cache LRU (least recently used) con get e put in O(1)?
- ASolo un albero binario di ricerca
- BSolo uno stack
- CUna hash map combinata con una lista doppiamente concatenata
- DUn singolo array ordinato
Soluzioni
- 1. A · Un array dinamico può crescere spostandosi in un blocco di memoria più grande
- 2. A · Un heap
- 3. A · Il nodo più in alto, privo di genitore
- 4. B · 4 5 2 3 1
- 5. C · O(log n)
- 6. C · 1 2 4 5 3
- 7. D · O(n)
- 8. C · Una hash map combinata con una lista doppiamente concatenata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.