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
沒有留言:
張貼留言