打乱数组
| Category | Difficulty | Likes | Dislikes |
|---|---|---|---|
| algorithms | Medium (61.06%) | 274 | - |
Tags
Companies
Unknown
给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。
实现 Solution class:
Solution(int[] nums)使用整数数组nums初始化对象int[] reset()重设数组到它的初始状态并返回int[] shuffle()返回数组随机打乱后的结果
示例 1:
| |
提示:
1 <= nums.length <= 50-106 <= nums[i] <= 106nums中的所有元素都是 唯一的- 最多可以调用
104次reset和shuffle
解法
| |