Laboratorio di Informatica: Algoritmi e Strutture Dati

a.a. 2001/2002

Progetto n. 1

Data: 09.02.2002 

Data consegna relazioni: 19.02.2002 (corso A); 20.02.2002 (corso B).


  

Si vuole studiare il comportamento in media dei seguenti algoritmi di ordinamento, in funzione della dimensione del vettore:

InsertionSort

QuickSort

stimando per ognuno di essi con intervallo di confidenza del 95% il tempo di esecuzione in media su vettori di lunghezze n pari a 10,20,50,100,200,500,1000,5000 (ed eventualmente altre nell'intervallo tra 10 e 5000).
Studiare nello stesso modo anche il comportamento in media di una variante di quicksort in cui su vettori di lunghezza minore di m si utilizza insertionsort, determinando sperimentalmente il valore ottimale di m.
VARIANTE: Per vettori di lunghezza minore di m arrestare l'esecuzione di quicksort ed aggiungere un'unica chiamata finale ad insertionsort.
Spiegare le eventuali relazioni tra i dati ottenuti nella prima e nella seconda parte.

Si deve consegnare una relazione analitica che comprenda:

1.obiettivi dell'esperimento;

2.metodologia dell'esperimento;

3.strumenti usati;

4.tabelle e grafici riepilogativi e comparativi;

5.conclusioni;

6.listati completi.

I gruppi possono consistere di al piu' due componenti.