Insertion Sort ist ein einfacher stabiler Sortieralgorithmus. Er geht nach dem Prinzip “Sortieren durch Einfügen” vor. Er ist ist ideal, wenn eine sehr gut vorsortierte Folge vorliegt.

Idee

  • Die sortierten Elemente befinden sich am Anfang
  • Das nächste unsortierte Element wird genommen und absteigend mit den sortierten Elementen verglichen
  • Solange es kleiner ist als der linke Nachbar tauscht es mit ihm

Laufzeit

  • Best Case:
  • Average Case und Worst Case: