publicclassShuffleanArray{ /** * Shuffle a set of numbers without duplicates. * * Example: * * // Init an array with set 1, 2, and 3. * int[] nums = {1,2,3}; * Solution solution = new Solution(nums); * * // Shuffle the array [1,2,3] and return its result. Any permutation of [1,2,3] must equally likely to be returned. * solution.shuffle(); * * // Resets the array back to its original configuration [1,2,3]. * solution.reset(); * * // Returns the random shuffling of array [1,2,3]. * solution.shuffle(); */ int [] OriginalNums; publicShuffleanArray(int[] nums){ this.OriginalNums = nums; }
/** Resets the array to its original configuration and return it. */ publicint[] reset() { returnthis.OriginalNums; }
/** Returns a random shuffling of the array. */ publicint[] shuffle() { returnthis.OriginalNums; } }