Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Erklärung zum Sortieralgorithmus

  Alt 15. Jan 2006, 19:11
Hallo.

Dein Code implementiert den BubbleSort Algorithmus. Dabei werden die Einträge eines Vektors immer paarweise verglichen. Wenn die Ordnung gestört ist (bei dir wird aufsteigend sortiert) dann wird getauscht. Während die äußere Schleife vom kleinsten bis zum zweitgrößten Index des Vektors läuft, läuft die innere Schleife genau soweit wie nötig wieder zurück, um die zu kleinen Zahlen durch paarweises Tauschen an ihren vorläufigen Platz verschieben zu können. Wenn die äußere Schleife beendet wird, ist dein Vektor korrekt sortiert.

Grüße vom marabu
  Mit Zitat antworten Zitat