Hallo, es geht um die 2 for-Schleifen des Bubble-Sort-Algos:
for (i = 0; i < array.length - 1; i++) {
for (j = 0; j < array.length - i - 1; j++) {
Ich verstehe nicht so wirklich was die beiden Schleifen genau machen. Vor allem verstehe ich nicht was es mit der - 1 und dem (- i - 1) auf sich hat. Ich weiß dass Arrays mit array[0] starten, ich dachte das wird bereits mit dem einfach < berücksichtigt, statt <=. Also ich kann mir das nicht so recht erklären (evtl -1, weil das größte Element nach dem Sortieren in der Schleife bereits an seiner Stelle steht und nicht mehr beachtet wird vom Algorithmus). Ich würde mich freuen, wenn mir jemand das irgendwie erklären kann. Ich fühl mich so blöd -_-