原理随机抽取一张,把该卡牌与最后有序卡牌交换,以此判断
void RandomSort(int[] array)
{
int last = array.Length - 1;
for (int i = 0; i < array.Length; i++)
{
//剩下的牌的总数
int num = array.Length - i;
int randomIndex = Random.Range(0, num);//随机抽一张牌
int temp = array[last];
array[last] = array[randomIndex];
array[randomIndex] = temp;
last--;//位置改变
}
}