GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Such- und Sortieralgorithmen

Ann-Kathrine Buchmakowsky Informatik 13. Klasse Deutsch 6 Seiten

Inhalt der Notizen (6)

Seite 1

lineare Suche

Bei der linearen Suche wird die Datenmenge von vorne nach hinten auf ein bestimmtes Element überprüft bis dieses gefunden ist, bzw. bis festgestellt werden kann, dass sich das Objekt nicht in der Datenmenge befindet.

Seite 2

Binäre Suche (Divide-And-Conquer-Algorithmus)

Voraussetzung für dieses Verfahren ist, das die Datenmenge bereits vorsortiert ist (hier aufsteigend)

Ggesucht ist das Element "a".

Bei der binären Suche wird sich das mittlere Element angeschaut. Es gibt drei Fälle:

das mittlere Element ist "a" (d[m] == a) --> gefunden

das mittlere Element ist kleiner als "a" (d[m] < a): --> wende binäre suche auf der rechten Seite an

das mittlere Element ist größer als "a" (d[m] > a): --> wende binäre suche auf der linken Seite

Seite 3

Selectionsort

Unterscheidung zwischen MinSort: Sortierung von klein nach groß und MaxSort: Sortierung von groß nach klein

Beim Selectionsort-Verfahren wird die Datenstruktur auf das kleinste (MinSort) bzw. das größte Element (MaxSort) untersucht.

Hierbei wird die Datenmenge durchgegangen und z.b. das erste unsortierte Element als Vergleichs Element für alle anderen Elemente gewählt.

Es kommt in einem Zwischenspeicher. Wird ein kleineres Element gefunden kommt dieses stattdessen in den Zwischenspeicher.

Nach dem Durchlaufen der Datenstruktur wird das Element im Zwischenspeicher an die erste Stelle gesetzt.

Seite 4

Insertionsort

bBeim Insertionsort-Verfahren (Sortieren durch Einfügen) werden die Zahlen/Daten immer anhand eines zufällig ausgewählten ersten Elements (Pivotelement) geordnet. Je nachdem, ob sie größer oder kleiner sind, werden sie rechts oder links in die neue Folge einsortiert.

Seite 5

Bubblesort

Beim Bubblesort-Verfahren wird eine Reihe von Zahlen auf- oder absteigend geordnet. Dabei werden immer zwei Elemente die in einer Datenstruktur nebeneinander liegen verglichen und geordnet. Bei einer aufsteigenden Ordnungsfolge wird die größere Zahl nach rechts geordnet. Nach dem Ende des ersten Durchlaufs liegt die größte Zahl rechts.

Seite 6

Quicksort

Zunächst wird die zu sortierende Liste in zwei Listen (linke und rechte Teilliste) getrennt. Dabei wählt Quicksort ein Pivotelement aus der Liste aus.

Aalle Elemente, die kleiner als das Pivotelement sind, kommen in die linke Teilliste und alle die größer sind in die rechte Teilliste.

Nun wendet sich Quicksort rekursiv auf die rechte und auf die linke Seite an.

Informationen

Beschreibung
13. Klasse Informatik (Such- und Sortieralgorithmen) Notiz am Such- und Sortieralgorithmen, erstellt von Ann-Kathrine Buchmakowsky am 30/04/2020.
Aufrufe
89
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck