package paket_QuicksortMitObjekten;

public class Startklasse
{
	final static int anzahl_objekte = 120;
	final static int anzahl_zeichen = 400;
	
	public static void main(String[] args)
	{   
        Liste li1 = new Liste();
        Liste li2 = new Liste();
	    Stoppuhr t1 = new Stoppuhr();
	    Stoppuhr t2 = new Stoppuhr();        
        	
		li1.erzeugeElementeUndSchreibeInListe(anzahl_objekte, anzahl_zeichen);
		li2 = li1;
		
		System.out.println( "unsortiert:");	    
		System.out.println(li1.schreibeListe());
			    
	    t1.starte();			    
		li1.sortiereVectorNachName_mitBubblesort();
	    t1.stoppe();
		System.out.println( "sortiert bubblesort:");	 
		System.out.println(li1.schreibeListe());

	    t2.starte();
		li2.sortiereVectorNachName_mitQuicksort(li2.gibListe(), 0, anzahl_objekte-1); // QuickSort
		t2.stoppe();
	    
		System.out.println( "sortiert quicksort:");	 
		System.out.println(li2.schreibeListe());
		System.out.println("Zeit bubblesort: "+t1.lies());
		System.out.println("Zeit quicksort: "+t2.lies());
	}   
}
