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 definisce un albero binario?

  1. AOgni nodo ha esattamente due figli
  2. BOgni nodo ha al massimo due figli
  3. COgni nodo memorizza un numero binario
  4. DL'albero ha esattamente due livelli
2.Facile

Un grafo è composto da:

  1. ARighe e colonne
  2. BSolo una radice e delle foglie
  3. CVertici (nodi) collegati da archi
  4. DSolo chiavi e hash
3.Facile

Qual è la caratteristica distintiva di un insieme (set) come tipo di dato astratto?

  1. AMemorizza elementi senza duplicati
  2. BPermette l'accesso solo a un'estremità
  3. CMemorizza elementi in ordine
  4. DMemorizza coppie chiave–valore
4.Media

Qual è la complessità temporale della ricerca di una chiave in un albero binario di ricerca bilanciato?

  1. AO(n log n)
  2. BO(1)
  3. CO(n)
  4. DO(log n)
5.Media

In una tabella hash con indirizzamento aperto, qual è il massimo fattore di carico possibile?

  1. A1
  2. B2
  3. C0,5
  4. DNon c'è un massimo
6.Media

Come funziona extract-min in un min-heap binario?

  1. ASi rimuove la radice e si spostano tutti gli elementi di una posizione a sinistra
  2. BSi rimuove l'ultimo elemento dell'array
  3. CSi cercano in tutte le foglie il nuovo minimo
  4. DSi sposta l'ultimo elemento nella radice e lo si fa scendere
7.Difficile

Qual è il tempo di esecuzione della visita in ampiezza (BFS) su un grafo con V vertici memorizzato come matrice di adiacenza?

  1. AO(V + E)
  2. BO(E log V)
  3. CO(V)
  4. DO(V²)
8.Difficile

Quale affermazione sull'heapsort è corretta?

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

Soluzioni

  1. 1. B · Ogni nodo ha al massimo due figli
  2. 2. C · Vertici (nodi) collegati da archi
  3. 3. A · Memorizza elementi senza duplicati
  4. 4. D · O(log n)
  5. 5. A · 1
  6. 6. D · Si sposta l'ultimo elemento nella radice e lo si fa scendere
  7. 7. D · O(V²)
  8. 8. A · 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.