随机--相关(Fisher_Yates算法)

Fisher_Yates算法

 
void ShuffleArray_Fisher_Yates(char* arr, int len)
{
    int i = len, j;
    char temp;
  
    if ( i == 0 ) return;
    while ( --i ) {
        j = rand() % (i+1);
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
}
 
原文地址:https://www.cnblogs.com/aimqqroad-13/p/4759322.html