Kommentare zu: Insertion Sort – Algorithmus, Quellcode, Zeitkomplexität https://www.happycoders.eu/de/algorithmen/insertion-sort/ Fri, 02 May 2025 08:24:30 +0000 hourly 1 Von: Sven Woltmann https://www.happycoders.eu/de/algorithmen/insertion-sort/#comment-17553 Mon, 05 Dec 2022 11:15:08 +0000 https://www.happycoders.eu/?p=12207#comment-17553 Als Antwort auf Charly.

Hallo Charly,

im Average Case stand das erste 1/2 dafür, dass wir sozusagen ein Dreieck aus dem Viereck ausschneiden. Und das zweite 1/2 dafür, dass wir das zu verschiebene Element im Durchschnitt bis zur Mitte der Linie verschieben.

Im Worst Case bleibt das erste 1/2 unverändert bestehen. Das zweite 1/2 fällt aber weg, da wir jetzt das zu verschiebene Element immer bis ganz nach links schieben müssen.

Viele Grüße
Sven

]]>
Von: Thomas Seyfarth https://www.happycoders.eu/de/algorithmen/insertion-sort/#comment-17549 Sun, 04 Dec 2022 21:34:25 +0000 https://www.happycoders.eu/?p=12207#comment-17549 Als Antwort auf Charly.

Hallo Charly,
hier geht es um den Durchschnittlichen Fall. In diesem, wie das Chart zeigt müssen lediglich 15, statt der 30 Elemente getauscht werden also mal 1/2.

Siehe in den Abschnitt des Worst-Case:
Zitat:
"Sechs Elemente mal fünf Verschiebe-Schritte; geteilt durch zwei, da im Durchschnitt über alle Schritte die Hälfte der Karten bereits sortiert ist; und nochmal geteilt durch zwei, da das einzusortierende Element im Durchschnitt bis zur Mitte der bereits sortierten Elemente geschoben werden muss:"

]]>
Von: Charly https://www.happycoders.eu/de/algorithmen/insertion-sort/#comment-16854 Wed, 09 Jun 2021 09:34:37 +0000 https://www.happycoders.eu/?p=12207#comment-16854 Super Erklärungen. Ich verstehe nur eine Sache nicht: Wofür genau steht das " *1/2 " bei der Aufwandsanalyse im Worst Case? Beim Average Case ist es toll erklärt, wofür was genau steht.

]]>
Von: Sven Woltmann https://www.happycoders.eu/de/algorithmen/insertion-sort/#comment-16384 Fri, 19 Mar 2021 09:21:03 +0000 https://www.happycoders.eu/?p=12207#comment-16384 Als Antwort auf Gabriel.

Hallo Gabriel,

Insertion Sort ist sehr einfach, deshalb ist der Quelltext sehr kurz. Und er ist vollständig.

Außerdem enthält der Artikel einen Link zu lauffähigem Beispielcode in GitHub.

]]>
Von: Gabriel https://www.happycoders.eu/de/algorithmen/insertion-sort/#comment-16383 Fri, 19 Mar 2021 07:42:01 +0000 https://www.happycoders.eu/?p=12207#comment-16383 Das ist viel zu wenig Quelltext. Ich möchte das einfach nur Kopieren und in mein Programm einfügen, aber das ist nicht die vollendet Version. Sehr enttäuschend!!! Ich bin sehr traurig.

]]>