1.Facile
Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?
- APush
- BDequeue
- CInsert
- DEnqueue
2.Facile
In quale ordine una visita in postordine (postorder) di un albero binario visita i nodi?
- ASottoalbero destro, poi nodo, poi sottoalbero sinistro
- BSottoalbero sinistro, poi nodo, poi sottoalbero destro
- CNodo, poi sottoalbero sinistro, poi sottoalbero destro
- DSottoalbero sinistro, poi sottoalbero destro, poi nodo
3.Facile
Dove si trova l'elemento più piccolo di un min-heap binario?
- ANella foglia più a sinistra
- BNella radice
- CIn una foglia qualsiasi, da cercare
- DNell'ultima posizione dell'array
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?
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D5 4 3 2 1
5.Media
Quanto dura la ricerca di una parola di lunghezza L in un trie con alfabeto fisso?
- AO(n), dove n è il numero di parole
- BO(L × n)
- CO(L), indipendentemente da quante parole sono memorizzate
- DO(log n), dove n è il numero di parole
6.Media
Una coda è implementata con due pile: push su una pila «in» e pop da una pila «out», che viene riempita da «in» quando è vuota. Qual è il costo ammortizzato per operazione?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
7.Difficile
Quale proprietà deve soddisfare un albero rosso-nero?
- AOgni nodo rosso deve avere figli rossi, quindi i nodi rossi formano sempre catene ininterrotte fino alle foglie
- BLa radice deve essere rossa
- COgni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
- DOgni nodo deve essere rosso
8.Difficile
Nell'algoritmo di Kruskal per l'albero ricoprente minimo, a che cosa serve la struttura union-find?
- AA ordinare gli archi per peso
- BA scegliere il vertice di partenza
- CA verificare se i due estremi di un arco sono già collegati
- DA memorizzare la distanza corrente di ogni vertice dalla sorgente durante la visita
Soluzioni
- 1. B · Dequeue
- 2. D · Sottoalbero sinistro, poi sottoalbero destro, poi nodo
- 3. B · Nella radice
- 4. C · 4 5 2 3 1
- 5. C · O(L), indipendentemente da quante parole sono memorizzate
- 6. D · O(1)
- 7. C · Ogni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
- 8. C · A verificare se i due estremi di un arco sono già collegati
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.