Hallo,
ich habe ein Array zufällig mit den Zahlen 0 und 1 gefüllt( z.B. {0, 1, 1, 1, 0, 0, 1} )
Jetzt möchte ich dieses Array sortieren. Also {0, 0, 0, 1, 1, 1, 1} soll herauskommen.
Wichtig: Der Sortieralgorithmus soll einen Aufwand von O haben. Habt ihr da eine Idee?
Meine Idee war folgende: Zwei Arrays anlegen, alle nullen in den einen und alle einen in den anderen kopieren. Dann die beiden Arrays hintereinander in den Anfangsarray kopieren. Aber irgendwie wollte das nicht funktionieren.
Eine andere Möglichkeit wäre natürlich, wenn man alle Nullen und Einsen zählt und dann in ein Array schreibt. aber ich glaube nicht, das das die gesuchte Lösung ist...
ich habe ein Array zufällig mit den Zahlen 0 und 1 gefüllt( z.B. {0, 1, 1, 1, 0, 0, 1} )
Jetzt möchte ich dieses Array sortieren. Also {0, 0, 0, 1, 1, 1, 1} soll herauskommen.
Wichtig: Der Sortieralgorithmus soll einen Aufwand von O haben. Habt ihr da eine Idee?
Meine Idee war folgende: Zwei Arrays anlegen, alle nullen in den einen und alle einen in den anderen kopieren. Dann die beiden Arrays hintereinander in den Anfangsarray kopieren. Aber irgendwie wollte das nicht funktionieren.
Eine andere Möglichkeit wäre natürlich, wenn man alle Nullen und Einsen zählt und dann in ein Array schreibt. aber ich glaube nicht, das das die gesuchte Lösung ist...