Sortieren auf zweidimensionalen ProzessorfeldernRandom sort | ![]() ![]() |
Das Verfahren beginnt mit einem Feld von Bildpunkten mit zufällig gewählter Farbe. Es werden 64 verschiedene Farben verwendet.
Dann wird zufällig ein Bildpunkt herausgegriffen. Wenn der Anteil der Farbe Rot in diesem Bildpunkt größer ist als im linken Nachbarbildpunkt, werden die Bildpunkte vertauscht.
Anschließend wird zufällig ein weiterer Bildpunkt herausgegriffen. Wenn der Anteil der Farbe Grün in diesem Bildpunkt größer ist als im rechten unteren Nachbarbildpunkt, werden die Bildpunkte vertauscht.
Und schließlich wird zufällig noch ein Bildpunkt herausgegriffen Wenn der Anteil der Farbe Blau in diesem Bildpunkt größer ist als im rechten oberen Nachbarbildpunkt, werden die Bildpunkte vertauscht.
Das ganze wird ein paar Millionen mal wiederholt.
Algorithmus RandomSort | |
Eingabe: | Ein n × n-Feld von Bildpunkten mit zufällig gewählter Farbe |
Methode: |
|
Bei Anwendung dieses Verfahrens ergibt sich das erste der oben dargestellten Bilder. Durch Variation des Verfahrens, indem weitere Vertauschungen mit bestimmten Nachbarbildpunkten bezüglich bestimmter Farbanteile vorgenommen werden, ergeben sich die weiteren Bilder. Bei den letzten beiden Bildern werden zufällig gewählte Parameter verwendet.
Das Verfahren geht auf eine Idee von George W. Taylor zurück, siehe
[Web 1] | http://www.tropicalcoder.com/3dBubbleSort.htm |
Weiter: [Sequentielle und parallele Sortierverfahren] oder
![]() |
![]() |
![]() |
Informatik in Flensburg studieren...
Neu gestaltetes Studienangebot:
Bachelor-Studiengang
Angewandte Informatik
mit Schwerpunkten auf den Themen Software, Web, Mobile, Security und Usability.
Ihr Abschluss
nach 7 Semestern:
Bachelor of Science
Ebenfalls ganz neu:
Master-Studiengang
Angewandte Informatik
Ein projektorientiertes Studium auf höchstem Niveau mit den Schwerpunkten Internet-Sicherheit, Mobile Computing und Human-Computer Interaction.
Ihr Abschluss
nach 3 Semestern:
Master of Science
Weitere Informatik-Studienangebote an der Hochschule Flensburg: