Scheda di esercizi di Algoritmi e complessità con soluzioni

Scheda di esercizi di Algoritmi e complessità 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 algoritmo di ordinamento sceglie un pivot e partiziona l'array in elementi minori e maggiori?

  1. AMerge sort
  2. BBubble sort
  3. CInsertion sort
  4. DQuicksort
2.Facile

Come si chiama una crescita O(2ⁿ)?

  1. ALineare
  2. BLogaritmica
  3. CPolinomiale
  4. DEsponenziale
3.Facile

Qual è la complessità temporale nel caso peggiore dell'insertion sort?

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

Qual è la complessità temporale del quicksort nel caso peggiore?

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

Qual è il tempo di esecuzione del radix sort LSD su n interi con d cifre in base k?

  1. AO(n log n)
  2. BO(d(n + k))
  3. CO(dn log k)
  4. DO(n²)
6.Media

Qual è la soluzione della ricorrenza T(n) = T(n − 1) + O(n)?

  1. AO(n log n)
  2. BO(2ⁿ)
  3. CO(n)
  4. DO(n²)
7.Difficile

Qual è la complessità temporale di: for i = 1 to n: for (j = i; j ≤ n; j = j + i) lavoro O(1)?

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

Come si classifica il problema del commesso viaggiatore?

  1. ALa versione decisionale è in P ma quella di ottimizzazione è NP-completa
  2. BLa versione decisionale è NP-completa e la versione di ottimizzazione è NP-difficile
  3. CÈ in P perché l'algoritmo di Dijkstra lo risolve visitando ogni città una sola volta
  4. DÈ indecidibile

Soluzioni

  1. 1. D · Quicksort
  2. 2. D · Esponenziale
  3. 3. A · O(n²)
  4. 4. D · O(n²)
  5. 5. B · O(d(n + k))
  6. 6. D · O(n²)
  7. 7. A · O(n log n)
  8. 8. B · La versione decisionale è NP-completa e la versione di ottimizzazione è NP-difficile

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