private static Random rand = new Random();
public static void ToShuffle<T>(T[] array)
{
int n = array.Length;
for (int i = 0; i < n; i++)
{
int j = rand.Next(i, n); // 生成一个随机数,范围是[i, n)
T temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
数组数据打乱顺序-洗牌算法
最新推荐文章于 2024-09-22 22:02:19 发布