Fisher-Yates shuffle 是一种生成有限序列的随机排列的算法——简单地说,该算法可以对序列进行混排.本人能力有限,且懒.不会扒论文去研究该算法在数学上的证明,只能抄袭网上的博客总结一遍的算法的步骤,并分析一下Lodash对该方法的简单实现.
1.原始算法步骤
Fisher–Yates shuffle 算法之所以有这个
Fisher-Yates shuffle 是一种生成有限序列的随机排列的算法——简单地说,该算法可以对序列进行混排.本人能力有限,且懒.不会扒论文去研究该算法在数学上的证明,只能抄袭网上的博客总结一遍的算法的步骤,并分析一下Lodash对该方法的简单实现.
Fisher–Yates shuffle 算法之所以有这个