faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [27.01.2022 14:47] sbelfaecher:informatik:oberstufe:algorithmen:sortieren:quicksort:start [27.01.2022 14:54] – [Arrays mit zwei oder mehr Elementen] sbel
Zeile 38: Zeile 38:
  
 ===== Quicksort ===== ===== Quicksort =====
 +
 +==== Leere Arrays und solche mit nur einem Element ====
 +
 +Wir legen den Basisfall zugrunde: Wenn unser Array leer ist oder nur ein Element hat, ist es sortiert und kann direkt als sortiertes Array zurückgegeben werden:
 +
 +<code java>
 +public ArrayList<Integer> quicksort(ArrayList<Integer> listToSort) {
 +   if(listToSort.size() < 2) {
 +     return listToSort;
 +   }
 +   [...]
 +}
 +</code>
 +
 +==== Arrays mit zwei oder mehr Elementen ====
 +
 +Arrays mit **zwei Elementen** sind ebenfalls einfach zu bearbeiten: Man muss lediglich die beiden Elemente vergleichen und wenn nötig vertauschen, bevor man das dann sortierte Array zurückgibt.
 +
 +
 +
  
  • faecher/informatik/oberstufe/algorithmen/sortieren/quicksort/start.txt
  • Zuletzt geändert: 24.01.2024 16:34
  • von Marco Kuemmel