1.Facile
In un albero, che cos'è una foglia?
- AUn nodo con esattamente un figlio
- BUn nodo senza figli
- CUn nodo senza genitore
- DIl nodo con il valore più grande
2.Facile
Che cos'è la radice di un albero?
- AUn nodo senza figli
- BUn qualsiasi nodo intermedio
- CIl nodo con il valore più grande
- DIl nodo più in alto, privo di genitore
3.Facile
Nella rappresentazione di un grafo con liste di adiacenza, che cosa si memorizza per ogni vertice?
- AIl cammino minimo verso ogni altro vertice
- BUna riga di V valori booleani
- CUna lista dei suoi vertici adiacenti
- DIl numero totale di archi del grafo
4.Media
Quale struttura dati si usa per verificare se le parentesi in "{[()]}" sono bilanciate?
- AUna pila
- BUn albero binario di ricerca
- CUna coda
- DUna tabella hash
5.Media
Quale metodo di risoluzione delle collisioni memorizza le chiavi in collisione in una lista nello stesso bucket?
- ADoppio hashing (double hashing)
- BScansione lineare (linear probing)
- CConcatenamento separato (separate chaining)
- DScansione quadratica (quadratic probing)
6.Media
In un min-heap binario memorizzato in un array (indici a partire da 0), i figli del nodo all'indice i si trovano a:
- A2i + 1 e 2i + 2
- B2i e 2i + 1
- Ci/2 e i/2 + 1
- Di + 1 e i + 2
7.Difficile
In che modo un radix tree (trie compresso) migliora un trie semplice?
- AMemorizza ogni parola in una tabella hash alla radice invece che in nodi separati
- BOrdina i figli di ogni nodo per frequenza
- CConserva solo la prima lettera di ogni parola
- DFonde le catene di nodi con un solo figlio in un unico arco etichettato con una stringa
8.Difficile
Per ogni elemento di un array vuoi il successivo elemento maggiore alla sua destra, in tempo totale O(n). Quale struttura aiuta?
- AUna pila che conserva gli elementi in attesa della loro risposta
- BUna coda che contiene ogni coppia di elementi
- CUna tabella hash di tutti gli elementi
- DUn albero binario di ricerca ricostruito per ogni elemento
Soluzioni
- 1. B · Un nodo senza figli
- 2. D · Il nodo più in alto, privo di genitore
- 3. C · Una lista dei suoi vertici adiacenti
- 4. A · Una pila
- 5. C · Concatenamento separato (separate chaining)
- 6. A · 2i + 1 e 2i + 2
- 7. D · Fonde le catene di nodi con un solo figlio in un unico arco etichettato con una stringa
- 8. A · Una pila che conserva gli elementi in attesa della loro risposta
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.