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

Quale struttura si usa tipicamente per implementare una coda con priorità?

  1. AUn heap
  2. BUno stack
  3. CUna lista concatenata semplice non ordinata
  4. DUna stringa
2.Facile

Quanti archi ha un albero con n nodi?

  1. An − 1
  2. Bn + 1
  3. C2n
  4. Dn
3.Facile

Che cos'è una deque (coda a doppia estremità)?

  1. AUna coda che permette rimozioni solo in fondo
  2. BDue code separate che condividono un array
  3. CUna struttura che permette inserimenti e rimozioni a entrambe le estremità
  4. DUna coda ordinata per priorità
4.Media

Qual è l'altezza nel caso peggiore di un albero binario di ricerca con n nodi se le chiavi vengono inserite in ordine?

  1. A√n
  2. Bn (diventa una lista concatenata)
  3. Clog₂ n
  4. D1
5.Media

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

  1. AMatrice di adiacenza
  2. BUn unico array ordinato di vertici
  3. CLista di adiacenza
  4. DUn heap binario di archi
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. A1 2 3 4 5
  2. B4 2 5 1 3
  3. C1 2 4 5 3
  4. D4 5 2 3 1
7.Difficile

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

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

Per ogni elemento di un array vuoi il successivo elemento maggiore alla sua destra, in tempo totale O(n). Quale struttura aiuta?

  1. AUna coda che contiene ogni coppia di elementi
  2. BUn albero binario di ricerca ricostruito per ogni elemento
  3. CUna pila che conserva gli elementi in attesa della loro risposta
  4. DUna tabella hash di tutti gli elementi

Soluzioni

  1. 1. A · Un heap
  2. 2. A · n − 1
  3. 3. C · Una struttura che permette inserimenti e rimozioni a entrambe le estremità
  4. 4. B · n (diventa una lista concatenata)
  5. 5. C · Lista di adiacenza
  6. 6. C · 1 2 4 5 3
  7. 7. A · O(n)
  8. 8. C · Una pila che conserva gli elementi in attesa della loro risposta

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