1.Facile
Che cos'è un grafo orientato?
- AUn grafo in cui ogni coppia di vertici distinti è collegata da un arco
- BUn grafo privo di cicli
- CUn grafo i cui archi hanno una direzione da un vertice a un altro
- DUn grafo i cui archi hanno tutti un peso
2.Facile
In una lista concatenata semplice, ogni nodo contiene:
- ADati e riferimenti a tutti gli altri nodi
- BDati e un riferimento al nodo successivo
- CSolo dati
- DDati e un indice
3.Facile
Che cosa contiene ogni nodo di una lista doppiamente concatenata?
- ADue copie dei dati e un solo puntatore
- BDati, un puntatore al nodo successivo e un puntatore al nodo precedente
- CDati e soltanto un puntatore al nodo successivo
- DDati e due puntatori, uno al nodo successivo e uno al nodo ancora dopo
4.Media
Quale struttura dati usa la visita in profondità (DFS) nella versione iterativa?
- AUno stack
- BUna coda
- CSolo una tabella hash
- DUn heap
5.Media
Quanta memoria utilizza una matrice di adiacenza per un grafo con V vertici?
- AO(V²)
- BO(E)
- CO(log V)
- DO(V + E)
6.Media
Come si inserisce un nuovo elemento in un heap binario?
- ALo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- BLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
- CSi ricostruisce da zero l'intero heap
- DLo si pone nella radice e lo si fa scendere
7.Difficile
Quale affermazione sull'heapsort è corretta?
- AOrdina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
- BRichiede tempo O(n) su qualsiasi input
- CRichiede un albero binario di ricerca come memoria aggiuntiva, quindi usa O(n) memoria extra
- DÈ stabile e richiede O(n) memoria aggiuntiva
8.Difficile
Un nodo AVL è sbilanciato perché il sottoalbero destro del suo figlio sinistro è diventato troppo alto (caso sinistra-destra). Quale correzione si applica?
- AUna singola rotazione a sinistra sul nodo
- BUna rotazione a destra sul figlio sinistro, poi una rotazione a sinistra sul nodo
- CUna rotazione a sinistra sul figlio sinistro, poi una rotazione a destra sul nodo
- DUna singola rotazione a destra sul nodo
Soluzioni
- 1. C · Un grafo i cui archi hanno una direzione da un vertice a un altro
- 2. B · Dati e un riferimento al nodo successivo
- 3. B · Dati, un puntatore al nodo successivo e un puntatore al nodo precedente
- 4. A · Uno stack
- 5. A · O(V²)
- 6. A · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
- 7. A · Ordina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
- 8. C · Una rotazione a sinistra sul figlio sinistro, poi una rotazione a destra sul nodo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.