随机算法

 1 void ShuffleArray_Fisher_Yates(char* arr, int len)
 2 {
 3     int i = len, j;
 4     char temp;
 5  
 6     if ( i == 0 ) return;
 7     while ( --i ) {
 8         j = rand() % (i+1);
 9         temp = arr[i];
10         arr[i] = arr[j];
11         arr[j] = temp;
12     }
13 }
摘自:http://coolshell.cn/articles/8593.html
posted @ 2012-11-20 09:41  易木  阅读(165)  评论(0编辑  收藏  举报