1.Facile
In una lista concatenata semplice, ogni nodo contiene:
- ADati e riferimenti a tutti gli altri nodi
- BSolo dati
- CDati e un indice
- DDati e un riferimento al nodo successivo
2.Facile
In una tabella hash, che cos'è una collisione?
- ALa tabella esaurisce la memoria
- BDue chiavi diverse vengono associate allo stesso indice
- CUna chiave non può essere sottoposta a hash
- DDue chiavi uguali vengono memorizzate due volte
3.Facile
In un grafo, che cos'è un ciclo?
- AUn vertice senza archi
- BUn cammino che visita ogni vertice
- CUn cammino che inizia e finisce nello stesso vertice
- DUn arco di peso zero
4.Media
Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
5.Media
Gli alberi AVL e gli alberi rosso-neri garantiscono:
- AChe nessun nodo abbia due figli
- BUna ricerca in tempo costante in ogni caso
- CChe le chiavi siano memorizzate in ordine di inserimento
- DUn'altezza O(log n) tramite il ribilanciamento
6.Media
Qual è l'altezza nel caso peggiore di un albero binario di ricerca con n nodi se le chiavi vengono inserite in ordine?
- An (diventa una lista concatenata)
- B√n
- C1
- Dlog₂ n
7.Difficile
La struttura union-find (insiemi disgiunti) con unione per rango e compressione dei cammini ha un costo ammortizzato per operazione di:
- AO(n)
- BO(α(n)), l'inversa della funzione di Ackermann, praticamente costante
- CEsattamente O(log n)
- DO(n²)
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. D · Dati e un riferimento al nodo successivo
- 2. B · Due chiavi diverse vengono associate allo stesso indice
- 3. C · Un cammino che inizia e finisce nello stesso vertice
- 4. C · O(log n)
- 5. D · Un'altezza O(log n) tramite il ribilanciamento
- 6. A · n (diventa una lista concatenata)
- 7. B · O(α(n)), l'inversa della funzione di Ackermann, praticamente costante
- 8. A · Una pila che conserva gli elementi in attesa della loro risposta
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.