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

Nella rappresentazione di un grafo con liste di adiacenza, che cosa si memorizza per ogni vertice?

  1. AUna lista dei suoi vertici adiacenti
  2. BIl numero totale di archi del grafo
  3. CIl cammino minimo verso ogni altro vertice
  4. DUna riga di V valori booleani
2.Facile

Che cosa fa l'operazione peek (o top) su una pila?

  1. ARestituisce l'elemento in cima senza rimuoverlo
  2. BRimuove l'elemento in cima e lo restituisce
  3. CRestituisce l'elemento in fondo alla pila
  4. DRimuove tutti gli elementi dalla pila
3.Facile

Come si chiama l'operazione di una coda (queue) che rimuove l'elemento in testa?

  1. AEnqueue
  2. BDequeue
  3. CInsert
  4. DPush
4.Media

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

  1. AUn insieme senza ordinamento
  2. BUna coda con priorità di minimo
  3. CUna pila
  4. DUna coda FIFO
5.Media

Una tabella hash di dimensione 7 usa h(k) = k mod 7 e la scansione lineare. Dopo aver inserito 10, dove viene memorizzato 17?

  1. AAll'indice 6
  2. BAll'indice 0
  3. CAll'indice 4
  4. DAll'indice 3
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 2 5 1 3
  2. B4 5 2 3 1
  3. C1 2 4 5 3
  4. D1 2 3 4 5
7.Difficile

Qual è il vantaggio principale di una skip list rispetto a una lista concatenata ordinata?

  1. AMemorizza le chiavi senza ordine
  2. BNon usa memoria aggiuntiva
  3. CRicerca garantita in O(1) perché ogni nodo memorizza un puntatore a tutti gli altri nodi
  4. DRicerca attesa in O(log n) grazie a più livelli di puntatori in avanti
8.Difficile

Quanto tempo serve per cercare una chiave arbitraria in un min-heap binario di n elementi?

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

Soluzioni

  1. 1. A · Una lista dei suoi vertici adiacenti
  2. 2. A · Restituisce l'elemento in cima senza rimuoverlo
  3. 3. B · Dequeue
  4. 4. B · Una coda con priorità di minimo
  5. 5. C · All'indice 4
  6. 6. C · 1 2 4 5 3
  7. 7. D · Ricerca attesa in O(log n) grazie a più livelli di puntatori in avanti
  8. 8. A · O(n)

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