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

In un grafo non orientato, che cos'è il grado di un vertice?

  1. ALa sua posizione nella lista di adiacenza
  2. BLa lunghezza del cammino più lungo che parte da esso
  3. CIl numero di archi a esso collegati
  4. DIl numero di vertici del grafo
2.Facile

Quale operazione è O(1) per un array ma O(n) per una lista concatenata semplice?

  1. ARimuovere l'elemento in testa
  2. BAccedere all'elemento di indice i
  3. CInserire in testa
  4. DLeggere il primo elemento
3.Facile

Quale struttura dati è più adatta per la funzione «annulla» (undo) di un editor di testo?

  1. APila (stack)
  2. BInsieme hash (hash set)
  3. CGrafo
  4. DCoda (queue)
4.Media

Come si inserisce un nuovo elemento in un heap binario?

  1. ALo si pone nella radice e lo si fa scendere
  2. BSi ricostruisce da zero l'intero heap
  3. CLo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
  4. DLo si inserisce nella posizione ordinata spostando di un posto a destra tutti gli elementi più grandi
5.Media

Quanti nodi ha un albero binario perfetto di altezza h, con l'altezza contata in archi?

  1. Ah2
  2. B2h + 1
  3. C2h+1 − 1
  4. D2h
6.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 preordine?

  1. A4 5 2 3 1
  2. B1 2 3 4 5
  3. C4 2 5 1 3
  4. D1 2 4 5 3
7.Difficile

Quale garanzia danno le regole degli alberi rosso-neri sull'altezza di un albero con n chiavi?

  1. AL'altezza è al massimo n / 2
  2. BL'altezza è al massimo 2 log2(n + 1)
  3. CL'altezza è al massimo log2 n + 1
  4. DL'altezza è esattamente log2 n
8.Difficile

Quale affermazione sull'heapsort è corretta?

  1. ARichiede tempo O(n) su qualsiasi input
  2. BRichiede un albero binario di ricerca come memoria aggiuntiva, quindi usa O(n) memoria extra
  3. COrdina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile
  4. DÈ stabile e richiede O(n) memoria aggiuntiva

Soluzioni

  1. 1. C · Il numero di archi a esso collegati
  2. 2. B · Accedere all'elemento di indice i
  3. 3. A · Pila (stack)
  4. 4. C · Lo si pone alla fine dell'array e lo si fa risalire finché viola la proprietà di heap
  5. 5. C · 2h+1 − 1
  6. 6. D · 1 2 4 5 3
  7. 7. B · L'altezza è al massimo 2 log2(n + 1)
  8. 8. C · Ordina sul posto in tempo O(n log n) nel caso peggiore ma non è stabile

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