384.Shuffle-an-Array
384. Shuffle an Array
题目地址
https://leetcode.com/problems/shuffle-an-array/
题目描述
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();代码
Approach #1
Approach #2 Fisher-Yates Algorithm
Previous[381.Insert-Delete-GetRandom-O(1)---Duplicates-allowed](Data-Structure/381.Insert-Delete-GetRandom-ONext41.First-Missing-Positive
Last updated
Was this helpful?