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 albero binario di ricerca, i valori nel sottoalbero sinistro di un nodo sono:

  1. AUguali al valore del nodo
  2. BMinori del valore del nodo
  3. CMaggiori del valore del nodo
  4. DIn ordine casuale
2.Facile

In una lista concatenata semplice, ogni nodo contiene:

  1. ADati e riferimenti a tutti gli altri nodi
  2. BDati e un indice
  3. CDati e un riferimento al nodo successivo
  4. DSolo dati
3.Facile

In quale ordine una visita in preordine (preorder) di un albero binario visita i nodi?

  1. ALivello per livello a partire dall'alto
  2. BSottoalbero sinistro, poi nodo, poi sottoalbero destro
  3. CNodo, poi sottoalbero sinistro, poi sottoalbero destro
  4. DSottoalbero sinistro, poi sottoalbero destro, poi nodo
4.Media

Hai un riferimento a un nodo a metà di una lista. In quale lista puoi rimuoverlo in O(1)?

  1. AUn array ordinato
  2. BUn array dinamico
  3. CUna lista doppiamente concatenata
  4. DUna lista concatenata semplice
5.Media

Una rete stradale ha 100,000 incroci, ciascuno collegato a circa altri 4. Quale rappresentazione è la più adatta?

  1. ALista di adiacenza
  2. BUn heap binario di archi
  3. CMatrice di adiacenza
  4. DUn unico array ordinato di vertici
6.Media

Quanto dura la ricerca di una parola di lunghezza L in un trie con alfabeto fisso?

  1. AO(L), indipendentemente da quante parole sono memorizzate
  2. BO(log n), dove n è il numero di parole
  3. CO(n), dove n è il numero di parole
  4. DO(L × n)
7.Difficile

In che modo un radix tree (trie compresso) migliora un trie semplice?

  1. AOrdina i figli di ogni nodo per frequenza
  2. BConserva solo la prima lettera di ogni parola
  3. CFonde le catene di nodi con un solo figlio in un unico arco etichettato con una stringa
  4. DMemorizza ogni parola in una tabella hash alla radice invece che in nodi separati
8.Difficile

Quale proprietà mantiene ogni B-albero perfettamente bilanciato?

  1. ATutte le foglie sono alla stessa profondità
  2. BOgni nodo memorizza una sola chiave
  3. CLe chiavi sono memorizzate solo nella radice
  4. DOgni nodo ha esattamente due figli

Soluzioni

  1. 1. B · Minori del valore del nodo
  2. 2. C · Dati e un riferimento al nodo successivo
  3. 3. C · Nodo, poi sottoalbero sinistro, poi sottoalbero destro
  4. 4. C · Una lista doppiamente concatenata
  5. 5. A · Lista di adiacenza
  6. 6. A · O(L), indipendentemente da quante parole sono memorizzate
  7. 7. C · Fonde le catene di nodi con un solo figlio in un unico arco etichettato con una stringa
  8. 8. A · Tutte le foglie sono alla stessa profondità

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