数组随机打乱洗牌排序

          假使你须要把一个数组随机打乱顺序进行重排。你须要保证重排后的结果是几率均等、彻底随机的。下面两种算法哪种是正确的?其中,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
相关文章
相关标签/搜索