Erste SchritteKostenlos loslegen

Codierungsauswahl sortieren

Im letzten Video hast du den Auswahlsortieralgorithmus untersucht.

In dieser Übung musst du sie umsetzen, indem du die Funktion selection_sort() ausfüllst.

Diese Übung ist Teil des Kurses

Datenstrukturen und Algorithmen in Python

Kurs anzeigen

Anleitung zur Übung

  • Setze lowest auf das Element der Liste, das sich am Index i befindet.
  • Iteriere erneut über die Liste und beginne an der nächsten Position der Variable i.
  • Vergleiche, ob das Element der Liste, das sich am Index j befindet, kleiner ist als lowest.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

def selection_sort(my_list):
  list_length = len(my_list)
  for i in range(list_length - 1):
    # Set lowest to the element of the list located at index i
    lowest = ____
    index = i
    # Iterate again over the list starting on the next position of the i variable
    ____ j in range(____, list_length):
      # Compare whether the element of the list located at index j is smaller than lowest
      if _____:
        index = j
        lowest = my_list[j]
    my_list[i] , my_list[index] = my_list[index] , my_list[i]
  return my_list

my_list = [6, 2, 9, 7, 4, 8] 
selection_sort(my_list)
print(my_list)
Bearbeiten und Ausführen von Code