Menu
Coddy logo textTech

Pseudo Code

Lektion 4 von 9 im Kurs Counting Sort - DSA-Serie von Coddy.

countingSort(array):
   max = largest value in array
   count = array of (max + 1) zeros
   for each x in array:          # Zählphase
      count[x] += 1
   result = []                   # Wiederaufbauphase
   for v from 0 to max:
      repeat count[v] times:
         append v to result
   return result
  • count[v] verwendet den Wert v als Index, daher bestimmt der Wertebereich die Größe des count-Arrays.
  • Die Zählphase erfasst jeden Wert in einem Durchgang.
  • Die Wiederaufbauphase gibt jeden Wert in der richtigen Häufigkeit in aufsteigender Reihenfolge aus und erzeugt so ein sortiertes Array.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Counting Sort - DSA-Serie