shuffle_array

2022-12-14 浏览 (671)

shuffle_array.py 源码

# 打乱数组
import random
from copy import copy
from typing import List


class Solution:

    def __init__(self, nums: List[int]):
        self.origin = copy(nums)
        self.nums = nums

    def reset(self) -> List[int]:
        return self.origin

    def shuffle(self) -> List[int]:
        for i in range(len(self.nums)):
            x = random.randint(0, len(self.nums) - 1)
            self.nums[i], self.nums[x] = self.nums[x], self.nums[i]
        return self.nums

你可能感兴趣的文章

best_time_buy_sell_stock

best_time_buy_sell_stock_ii

climb_statirs

  • 所属分类: 后端技术
  • 本文标签: 技术
  • 版权声明: 本文链接 https://seaxiang.com/blog/309fcfd128a540009265f104938e0fdb