faecher:informatik:oberstufe:algorithmen:sorting:insertionsort:start

Dies ist eine alte Version des Dokuments!


Insertion Sort

Während Selection Sort jeweils alle noich nicht bearbeiteten Elemente betrachtet hat, um das kleinste zu finden, orientiert sich Insertion Sort nach links: Es betrachtet jeweils ein Element und rückt dieses dann soweit nach links, bis es an seiner korrekten Position innerhalb der bislang betrachteten Elemente gelandet ist.

Für die Zeichenkette „ZEBRASSINDGELB“ sieht das dann folgendermaßen aus:


(A1)

  • Implementiere im Bluej-Projekt https://codeberg.org/qg-info-unterricht/algs4-sort-bluej Selectionsort.
  • Erzeuge mit Hilfe der draw-Methode eine Veranschaulichung des Sortiervorgangs wie im Bild oben. Du muss dazu die Methode draw kopieren und anpassen, um die Färbung für Insertionsort korrekt zu erzeugen.

(A2)

wenn alle Elemente der zu sortierenden Liste denselben Sortier-Schlüssel haben - welches Verfahren ist dann effizienter. Insertion-Sort oder Selection-Sort?

++++ Tipp | Veranschauliche in beiden Verfahren das sortieren einer Zeichenkette aus gleichen Buchstaben und überlege dir, welches Verfahren effizienter ist.

  • faecher/informatik/oberstufe/algorithmen/sorting/insertionsort/start.1675887004.txt.gz
  • Zuletzt geändert: 08.02.2023 20:10
  • von Frank Schiebel