random_shuffle
是一個用于對序列進(jìn)行隨機(jī)排序的函數(shù)
以下是一個簡單的 Python 實現(xiàn):
import random
def random_shuffle(arr):
n = len(arr)
for i in range(n-1, 0, -1):
j = random.randint(0, i)
arr[i], arr[j] = arr[j], arr[i]
# 示例
arr = [1, 2, 3, 4, 5]
random_shuffle(arr)
print(arr)
請注意,在 Python 中,random.shuffle()
函數(shù)已經(jīng)可用,因此無需自己實現(xiàn) random_shuffle
函數(shù)。只需使用 random.shuffle(arr)
即可。