Hoe shuffle je een array in C?
Shuffle-array in C
- Herhaal de array bijvoorbeeld 100 keer en wissel een willekeurige index uit met een andere willekeurige index.
- Maak een nieuwe array en vul deze met willekeurige indices vanaf de eerste en controleer elke keer of de index al in gebruik is (prestatie = 0 complexiteit = serieus)
Hoe shuffle je een array?
Shuffle-array met willekeurige klasse
We kunnen de array-elementen doorlopen in een for-lus. Vervolgens gebruiken we de klasse Random om een willekeurig indexnummer te genereren. Verwissel vervolgens het huidige indexelement met het willekeurig gegenereerde indexelement. Aan het einde van de for-lus hebben we een willekeurig geschudde array.
Wat doet shuffle in C?
De shuffle-functie helpt bij het gemakkelijk genereren van een willekeurige reeks getallen. Deze functie verwisselt snel nummers met interne elementen. Als er geen willekeurige generatorfunctie is gespecificeerd, wordt de standaard van de shuffle()-functie genomen.