无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

洗牌算法(shuffle)是在玩游戏、随机排序时常用的随机问题处理方法。它的本质是让一个数组内的元素随机排列,即数组乱序。对于任意数组,如果可以证明经过洗牌算法将数组乱序后,数组中每个元素出现在n个位置任意一个位置的概率都是1/n,那么可以说这个洗牌算法具有很好的随机性。