随机--相关(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;
    }
}
 
posted @ 2015-08-26 09:19  Spiderman.L  阅读(237)  评论(0编辑  收藏  举报