mycode
class Solution(object): def __init__(self, nums): """ :type nums: List[int] """ self.res = nums[:] self.shu = nums[:] def reset(self): """ Resets the array to its original configuration and return it. :rtype: List[int] """ return self.res def shuffle(self): """ Returns a random shuffling of the array. :rtype: List[int] """ import random self.shu = random.sample(self.res, len((self.res))) return self.shu # Your Solution object will be instantiated and called as such: # obj = Solution(nums) # param_1 = obj.reset() # param_2 = obj.shuffle()
random.shuffle功能
import random class Solution(object): def __init__(self, nums): self.nums = nums def reset(self): return self.nums def shuffle(self): new_nums = self.nums[:] random.shuffle(new_nums) return new_nums