137 打亂陣列返回

2022-05-02 18:06:15 字數 591 閱讀 4990

給你乙個整數陣列 nums ,設計演算法來打亂乙個沒有重複元素的陣列。(這個我寫的,但是我感覺用別人的隨機演算法是挺好,但是就是不知道原理)

class solution(object):

def __init__(self, nums):

""":type nums: list[int]

"""self.nums = nums

self.new_nums =

def reset(self):

"""resets the array to its original configuration and return it.

:rtype: list[int]

"""return self.nums

def shuffle(self):

"""returns a random shuffling of the array.

:rtype: list[int]

"""self.new_nums = random.sample(self.nums, len(self.nums))

return self.new_nums

384 打亂陣列(C )

打亂乙個沒有重複元素的陣列。示例 以數字集合 1,2 和 3 初始化陣列。int nums solution solution new solution nums 打亂陣列 1,2,3 並返回結果。任何 1,2,3 的排列返回的概率應該相同。solution.shuffle 重設陣列到它的初始狀態 ...

LeetCode 384 打亂陣列

打亂乙個沒有重複元素的陣列。示例 以數字集合 1,2 和 3 初始化陣列。int nums solution solution new solution nums 打亂陣列 1,2,3 並返回結果。任何 1,2,3 的排列返回的概率應該相同。solution.shuffle 重設陣列到它的初始狀態 ...

Leetcode 384 打亂陣列

打亂乙個沒有重複元素的陣列。示例 以數字集合 1,2 和 3 初始化陣列。int nums solution solution new solution nums 打亂陣列 1,2,3 並返回結果。任何 1,2,3 的排列返回的概率應該相同。solution.shuffle 重設陣列到它的初始狀態 ...