Question: Implement an algorithm to shuffle an array of numbers or objects. The algorithm for shuffling should be the following: (The constraint about j being greater
Implement an algorithm to shuffle an array of numbers or objects. The algorithm for shuffling should be the following:

(The constraint about j being greater than or equal to i is actually quite important, if you want your shuffling algorithm to shuffle fairly. Why?)
for (each index i) { choose a random indexj where j >= i. swap the elements at indexes i and j.
Step by Step Solution
3.53 Rating (177 Votes )
There are 3 Steps involved in it
public static void shuffle int a Rand... View full answer
Get step-by-step solutions from verified subject matter experts
