Sortieren: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Einführung
== Einführung ==
Ein übliches Problem in der Informatik  ist es, Daten zu sortieren. Wer das Sortieren verstanden hat, dem wird es nicht schwerfallen, andere Algorithmen zu verstehen. Das Sortieren könnte man sozusagen auch als »Basics für Algorithmen« bezeichnen.
Ein übliches Problem in der Informatik  ist es, Daten zu sortieren. Wer das Sortieren verstanden hat, dem wird es nicht schwerfallen, andere Algorithmen zu verstehen. Das Sortieren könnte man sozusagen auch als »Basics für Algorithmen« bezeichnen.
[[Datei:Sortiertes kartenspiel.png|mini]]
[[Datei:Sortiertes kartenspiel.png|mini]]
Zeile 17: Zeile 17:
{| class="wikitable sortable" style="text-align:center;"
{| class="wikitable sortable" style="text-align:center;"
! rowspan="2" | Name
! rowspan="2" | Name
! colspan="3" | Laufzeit
! colspan="3" | [[Laufzeitanalyse|Laufzeit]]
! colspan="3" | Platzkomplexität
! colspan="3" | Platzkomplexität
! rowspan="2" | Stabil
! rowspan="2" | Stabil
Zeile 25: Zeile 25:
! Best-Case !! Average-Case !! Worst-Case !! Best-Case !! Average-Case !! Worst-Case
! Best-Case !! Average-Case !! Worst-Case !! Best-Case !! Average-Case !! Worst-Case
|-
|-
| Bubble Sort
| [[Bubble-sort|Bubble Sort]]
| O(n) || O(n²) || O(n²)
| O(n) || O(n²) || O(n²)
| O(1) || O(1) || O(1)
| O(1) || O(1) || O(1)
| ja || ja || ja
| ja || ja || ja
|-
|-
| Insertion Sort
| [[Insertion-sort|Insertion Sort]]
| O(n) || O(n²) || O(n²)
| O(n) || O(n²) || O(n²)
| O(1) || O(1) || O(1)
| O(1) || O(1) || O(1)
| ja || ja || ja
| ja || ja || ja
|-
|-
| Quicksort
| [[Quicksort]]
| O(n log n) || O(n log n) || O(n²)
| O(n log n) || O(n log n) || O(n²)
| O(log n) || O(log n) || O(n)
| O(log n) || O(log n) || O(n)
| nein || ja/nein || ja
| nein || ja/nein || ja
|-
|-
| Selection Sort
| [[Selection-sort|Selection Sort]]
| O(n²) || O(n²) || O(n²)
| O(n²) || O(n²) || O(n²)
| O(1) || O(1) || O(1)
| O(1) || O(1) || O(1)
| nein || ja || ja
| nein || ja || ja
|}
|}
[[Kategorie:Programmierung]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:FI_I_TP2]]