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();
<Solution>這題不難
保留一個原始 input 給 reset 用
然後用 std::next_permutaion 來實做 shuffle 即可
code 如下
c++
kotlin
沒有留言:
張貼留言