Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Quicksort

Empfohlene Antworten

Hey leute,

ich suche ein Javacode, für das Sortierverfahren!

Der sollte einfach sein, d.h. verständlich für mich! :D

Bitte keine kompletten Beiträge in anderer Schrift verfassen. Danke! - Jaraz

static void qsort(int[] array, int le, int re)
{
int lo = le, hi = ri;

if (hi > lo)
{
// Pivot-Element bestimmen
int mid = array[(lo + hi) / 2];
while (lo <= hi)
{
// erstes Element suchen, das grösser oder gleich dem
// Pivot-Element ist, beginnend vom linken Index
while (lo < ri && array[lo] < mid)
++lo;

// Element suchen, das kleiner oder gleich dem
// Pivot-Element ist, beginnend vom rechten Index
while (hi > le && array[hi] > mid)
--hi;

// Wenn Indexe nicht gekreuzt -> Inhalte vertauschen
if (lo <= hi)
{
swap(array, lo, hi);
++lo;
--hi;
}
}
// Linke Partition sortieren
if (le < hi)
qsort(array, le, hi);

// Rechte Partition sortieren
if (lo < ri)
qsort(array, lo, ri);
}
}

static void quickSort(int[] array)
{
qsort(array, 0, array.length - 1);
}

[/PHP]

also ich muss zufallszahlen sortieren!

Major_tom was bedeutet eigentlich --> pivot-element??? oder besser gesagt pivot allgemein?

Schau mal bei Wikipedia, da hast du so ziemlich alle Sortierverfahren bei. Ausser der Erklärung findest du einen Pseudocode, ein Beispiel (meist in Java) und eine Grafik die das Ganze noch mal veranschaulicht.

wikipedia ist nicht so mein fall, denen vertrau ich nicht, da kann so gut jeder, der meint er weiß es , was rein schreiben!

wikipedia ist nicht so mein fall, denen vertrau ich nicht, da kann so gut jeder, der meint er weiß es , was rein schreiben!

Du meinst, so wie hier ungefähr, oder? ;)

Gerade die Sortieralgorithmen dort sind schon richtig. Wenn sie das nicht wären, würde das sehr schnell aufkommen, weil gerade auf dem Gebiet EDV und Informatik die Änderungen schon Hand und Fuss haben.

Und warum soll hier jemand noch was schreiben, was er vielleicht eh nur aus Wikipedia rauskopiert hat.

Schau es Dir halt zumindest mal an und prüfe, ob es sortiert. Das sollte schon mal ein erster Test sein.

Peter

Funktionsweise von Quick-Sort:

Element in Mitte als Pivot-Element (Drehpunkt, Schloss) wählen. Durchsuchen

der linken Hälfte nach einem grösseren Element, der rechten Hälfte

nach einem kleineren Element und die beiden vertauschen; dies bis zum

Pivot-Element. Danach gleiches Verfahren für Teilhälften

kurz und bündig...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.