HonniCilest
Erfahrenes Mitglied
Hi Leute,
schonmal vorweg - gegoogelt und so hab ich natürlich schon, nur habe ich nix gefunden (wahrscheinlich mal wieder nach falschen Begriffen gesucht).
Mein Anliegen ist eigentlich ganz einfach - ich möchte ein sortiertes Feld einfach "schütteln", d.h. die einzelnen Elemente sollen in keiner strukturierten Reihenfolge mehr im Feld erscheinen und nach jedem "schütteln" soll das Feld anders aussehen.
Gibt es irgendeinen Befehl oder einen Algorithmus, der mir derartiges realisieren könnte? Ich kam schon auf die Idee es wie folgt zu machen:
1. Erstelle ein leeres Array gleicher Länge
2. Füge die Elemente aus dem zu schüttelnden Array nach dem Zufallszahlenprinzip dem leeren Feld nacheinander hinzu (dabei muss natürlich überprüft werden, ob dies schon hinzugefügt wurde)
Wenn mir niemand was anderes vorschlagen kann würde ich es wahrscheinlich auch so machen, aber ich find den Weg umständlich und bei größeren Arrays unter Umständen auch unperformant.
Freue mich auf eure Antworten.
schonmal vorweg - gegoogelt und so hab ich natürlich schon, nur habe ich nix gefunden (wahrscheinlich mal wieder nach falschen Begriffen gesucht).
Mein Anliegen ist eigentlich ganz einfach - ich möchte ein sortiertes Feld einfach "schütteln", d.h. die einzelnen Elemente sollen in keiner strukturierten Reihenfolge mehr im Feld erscheinen und nach jedem "schütteln" soll das Feld anders aussehen.
Gibt es irgendeinen Befehl oder einen Algorithmus, der mir derartiges realisieren könnte? Ich kam schon auf die Idee es wie folgt zu machen:
1. Erstelle ein leeres Array gleicher Länge
2. Füge die Elemente aus dem zu schüttelnden Array nach dem Zufallszahlenprinzip dem leeren Feld nacheinander hinzu (dabei muss natürlich überprüft werden, ob dies schon hinzugefügt wurde)
Wenn mir niemand was anderes vorschlagen kann würde ich es wahrscheinlich auch so machen, aber ich find den Weg umständlich und bei größeren Arrays unter Umständen auch unperformant.
Freue mich auf eure Antworten.