0001 void shuffle ( int A[], int n ) { //将A[0, n)随机打乱 0002 while ( 1 < n ) 0003 swap ( A[rand() % n], A[--n] ); 0004 } 0005 0006 void shuffle ( int A[], int lo, int hi ) //将A[lo, hi)随机打乱 0007 { shuffle ( A + lo, hi - lo ); }