【leetcode】384. Shuffle an Array【M】

原创 2016年08月28日 18:29:17


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();

Subscribe to see which companies asked this question

python有个自带算法,shuffle,直接用。。







class Solution(object):

    def __init__(self, nums):
        self.origin = nums
        #self.res = nums
        """
        
        :type nums: List[int]
        :type size: int
        """
        

    def reset(self):
        #self.res = self.origin
        return self.origin
        """
        Resets the array to its original configuration and return it.
        :rtype: List[int]
        """
        

    def shuffle(self):
        res = self.origin[:]
        random.shuffle(res)
        
        return res
        """
        Returns a random shuffling of the array.
        :rtype: List[int]
        """
        


# Your Solution object will be instantiated and called as such:
# obj = Solution(nums)
# param_1 = obj.reset()
# param_2 = obj.shuffle()


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

LeetCode:384. Shuffle an Array、随机数生成(C++)

标题Shuffle a set of numbers without duplicates.Example:// Init an array with set 1, 2, and 3. int[] ...

[LeetCode] 384. Shuffle an Array

[LeetCode] 384. Shuffle an Array 解题思路

【LEETCODE】384- Shuffle an Array [Python]

【LEETCODE】384- Shuffle an Array [Python]

【leetcode】384. Shuffle an Array

一、题目描述 Shuffle a set of numbers without duplicates. Example: // Init an array with set 1, 2...

LeetCode 384. Shuffle an Array 题解(C++)

Shuffle a set of numbers without duplicates.

【Leetcode】448. Find All Numbers Disappeared in an Array

448. Find All Numbers Disappeared in an Array Given an array of integers where 1 ≤ a[i] ≤ n (n ...

《leetCode》:Kth Largest Element in an Array

题目Find the kth largest element in an unsorted array. Note that it is the kth largest element in the ...

LeetCode(215) Kth Largest Element in an Array

题目Find the kth largest element in an unsorted array. Note that it is the kth largest element in the ...

leetcode :Find the contiguous subarray within an array (containing at least one number) which has th

题目: Find the contiguous subarray within an array (containing at least one number) which has the l...

LeetCode-215.Kth Largest Element in an Array

https://leetcode.com/problems/kth-largest-element-in-an-array/ Find the kth largest element in an ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)