LeetCode 384 Shuffle an Array 题解
1.题目:
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();
题意:
给你一个数组,写他的恢复原状和随机打乱(要求概率相等)功能。
2.解题思路:
见代码
3.代码
1 |
|