TU Wien:Algorithmen und Datenstrukturen 1 VU (Raidl)/Übungen SS09/Beispiel 6

Aus VoWi
Zur Navigation springen Zur Suche springen

Geben Sie die Anzahl der Schlüsselvergleiche und Schlüsselbewegungen für Selection Sort und Insertion Sort in Θ-Notation in Abhängigkeit von N an, wobei N eine beliebig große gerade Zahl sein kann, wenn die Eingabe folgendermaßen aussieht:

(a) N2,N2−1,...,0,N2+1,N2+2,...,N

(b) N2,N2+1,N2−1,N2+2,N2−2,...,2,N−1,1,N

Selection Sort:

 #Comparisons: Σk=1Nk=(N+12)=Θ(N2)
 #Movements: ⌈N4⌉=Θ(N)

Insertion Sort:

 #Comparisons: Σk=1N2k+N2=(N+222)+N2=Θ(N2)
 #Movements: Σk=1N2k=(N+222)=Θ(N2)