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 fa l'operazione peek (o top) su una pila?

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

Che cosa memorizza una mappa (dizionario)?

  1. ASolo valori in ordine di inserimento
  2. BCoppie di chiavi uguali
  3. CCoppie chiave–valore con chiavi univoche
  4. DValori ordinati per grandezza
3.Facile

In un grafo, che cos'è un ciclo?

  1. AUn arco di peso zero
  2. BUn cammino che inizia e finisce nello stesso vertice
  3. CUn vertice senza archi
  4. DUn cammino che visita ogni vertice
4.Media

Che cosa è vero per la matrice di adiacenza di un grafo non orientato?

  1. AOgni riga contiene esattamente un 1
  2. BÈ sempre triangolare superiore
  3. CLa sua diagonale principale contiene sempre degli uno
  4. DÈ simmetrica rispetto alla diagonale principale
5.Media

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

  1. AO(L × n)
  2. BO(L), indipendentemente da quante parole sono memorizzate
  3. CO(log n), dove n è il numero di parole
  4. DO(n), dove n è il numero di parole
6.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
7.Difficile

Perché i database usano spesso B+-alberi anziché semplici B-alberi per gli indici?

  1. AI B+-alberi non devono essere bilanciati
  2. BTutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
  3. CI B+-alberi usano nodi interni binari, il che riduce le letture da disco
  4. DI B+-alberi memorizzano i dati solo nella radice
8.Difficile

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

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

Soluzioni

  1. 1. B · Restituisce l'elemento in cima senza rimuoverlo
  2. 2. C · Coppie chiave–valore con chiavi univoche
  3. 3. B · Un cammino che inizia e finisce nello stesso vertice
  4. 4. D · È simmetrica rispetto alla diagonale principale
  5. 5. B · O(L), indipendentemente da quante parole sono memorizzate
  6. 6. C · Una lista doppiamente concatenata
  7. 7. B · Tutti i record stanno in foglie collegate, il che rende efficienti le scansioni per intervallo
  8. 8. B · O(n)

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