數組隨機打亂洗牌排序

          假使你須要把一個數組隨機打亂順序進行重排。你須要保證重排後的結果是機率均等、徹底隨機的。下面兩種算法哪種是正確的?其中,random(a,b)函數用於返回一個從a到b(包括a和b)的隨機整數。   1. for i:=1 to n do swap(a[i], a[random(1,n)]);算法  2. for i:=1 to n do swap(a[i], a[rando
相關文章
相關標籤/搜索