假设我们有一个数组nums = [1, 2, 3, 4, 5, 6, 7]
洗牌算法流程如下:
for i = len(nums) - 1 -> 1:
在[0, i] 的闭区间内随机选择一个整数 j
交换nums[i] 和 nums[j]
返回经过交换的数组nums
假设我们有一个数组nums = [1, 2, 3, 4, 5, 6, 7]
洗牌算法流程如下:
for i = len(nums) - 1 -> 1:
在[0, i] 的闭区间内随机选择一个整数 j
交换nums[i] 和 nums[j]
返回经过交换的数组nums