Beruflich Dokumente
Kultur Dokumente
Lineare Suche
alle Werten von anfang bis ende durchgehen und terminieren wenn der gewnschte Wert
gefunden wird oder das Ende erreicht ist.
Binre Suche
bedingt sortierte Daten
man vergleicht das mittlere Element mit dem gesuchte Wert, falls er kleiner ist wird bei der
linken Hlfte den Mittleren Wert genommen, usw.
maximal k durchlufe, wobei 2k =n
Selection Sort
Das kleinste Element suchen (LinSearch) und mit dem Element am Anfang vertauscht, usw.
n 1
n(n1) n 2
Anzahl Vergleiche: V (n)= ni=n(n1)
i =1 2 2
Anzahl Austauschungen: A (n)=n1 n
Insertion Sort
Das 2. Element wird genommen und mit dem ersten Element verglichen und einplatziert, dann
das 3. Element und mit dem 1. und 2. Element vergliichen und einplatziert, usw.
Es wird nur links vom Wert, bei den sortierten Elementenm, geschaut wo das es hineinpasst,
sonst wird es am Platz gelassen.
n1 2
n
Vertausch- bzw Vergleichsschritte: V (n)= A (n)= i
i=1 4
Quick Sort
Ein element (Pivot) whlen und dann zwei Teillisten herstellen die entweder alle Elemente die
grsser oder kleiner als der Pivot enthlt. Dies weiterfhren bis die Listen nicht mehr teilbar
sind.
Nur Vergleiche wichtig: V (n) mind . nlog (n)< mit tl .2nlog (n)<max . n2 /2