【leetcode】384. Shuffle an Array【M】
来源:互联网 发布:知乎 如何练宽 编辑:程序博客网 时间:2024/05/21 14:51
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()
0 0
- 【leetcode】384. Shuffle an Array【M】
- [leetcode] 384. Shuffle an Array
- 【leetcode】384. Shuffle an Array
- 384.[LeetCode]Shuffle an Array
- [LeetCode]384. Shuffle an Array
- [LeetCode] 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- [Leetcode]384. Shuffle an Array
- 【LeetCode】 384. Shuffle an Array
- [leetcode]384. Shuffle an Array
- LeetCode 384. Shuffle an Array
- [LeetCode]384. Shuffle an Array
- [LeetCode]384. Shuffle an Array
- leetcode 384. Shuffle an Array
- 384. Shuffle an Array [Leetcode]
- LeetCode:384. Shuffle an Array
- HDU3032->SG函数
- Java中多态性的实现
- Windows核心编程 第四章 进程(下)
- Android基础第三篇(上)
- 取消GitHub邮箱订阅
- 【leetcode】384. Shuffle an Array【M】
- iOS圆角优化
- 一个APP用户的活跃情况,和下期活跃预测的例子
- 【笔试】n进转换
- Lintcode 67 二叉树的中序遍历
- 【笔试】求及格分
- cocos2d-x(4):CCLayer(层) CCLayerColor、CCLayerGradient、CClayerDelegate学习
- centos 7 搭建dpdk开发环境
- java设计模式-工厂模式