Scheda di esercizi di Strutture dati con soluzioni

Scheda di esercizi di Strutture dati gratuita e stampabile: 8 esercizi dal livello facile a quello d’esame, con le soluzioni. Stampala o salvala come PDF.

Per i docenti: gratuita da stampare, copiare e usare in classe. Ogni nuova scheda ha nuovi valori e le sue soluzioni. Un link a ExamProblems nella pagina del corso è molto apprezzato.

Nome: ____________________   Data: ____________

1.Facile

Che cosa contiene ogni nodo di una lista doppiamente concatenata?

  1. ADue copie dei dati e un solo puntatore
  2. BDati, un puntatore al nodo successivo e un puntatore al nodo precedente
  3. CDati e soltanto un puntatore al nodo successivo
  4. DDati e due puntatori, uno al nodo successivo e uno al nodo ancora dopo
2.Facile

La profondità di un nodo in un albero è:

  1. AIl numero di archi dalla radice a quel nodo
  2. BIl numero di archi da quel nodo alla foglia più profonda
  3. CIl numero di figli di quel nodo
  4. DIl numero di nodi del suo sottoalbero
3.Facile

In un albero binario di ricerca, i valori nel sottoalbero sinistro di un nodo sono:

  1. AMaggiori del valore del nodo
  2. BUguali al valore del nodo
  3. CMinori del valore del nodo
  4. DIn ordine casuale
4.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:

  1. Ai/2 e i/2 + 1
  2. B2i + 1 e 2i + 2
  3. Ci + 1 e i + 2
  4. D2i e 2i + 1
5.Media

Quale condizione di bilanciamento mantiene un albero AVL in ogni nodo?

  1. ALe altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
  2. BTutte le foglie sono esattamente alla stessa profondità
  3. COgni nodo è colorato di rosso o di nero
  4. DI due sottoalberi di ogni nodo contengono esattamente lo stesso numero di nodi
6.Media

Quale tipo di dato astratto usa l'algoritmo di Dijkstra per scegliere il prossimo vertice da elaborare?

  1. AUna coda FIFO
  2. BUna coda con priorità di minimo
  3. CUna pila
  4. DUn insieme senza ordinamento
7.Difficile

Quale proprietà mantiene ogni B-albero perfettamente bilanciato?

  1. ALe chiavi sono memorizzate solo nella radice
  2. BOgni nodo ha esattamente due figli
  3. COgni nodo memorizza una sola chiave
  4. DTutte le foglie sono alla stessa profondità
8.Difficile

Quale proprietà deve soddisfare un albero rosso-nero?

  1. AOgni nodo rosso deve avere figli rossi, quindi i nodi rossi formano sempre catene ininterrotte fino alle foglie
  2. BOgni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri
  3. CLa radice deve essere rossa
  4. DOgni nodo deve essere rosso

Soluzioni

  1. 1. B · Dati, un puntatore al nodo successivo e un puntatore al nodo precedente
  2. 2. A · Il numero di archi dalla radice a quel nodo
  3. 3. C · Minori del valore del nodo
  4. 4. B · 2i + 1 e 2i + 2
  5. 5. A · Le altezze dei sottoalberi sinistro e destro differiscono al massimo di 1
  6. 6. B · Una coda con priorità di minimo
  7. 7. D · Tutte le foglie sono alla stessa profondità
  8. 8. B · Ogni cammino da un nodo alle sue foglie discendenti contiene lo stesso numero di nodi neri

Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.