在Python中如何进行随机混洗?
我问,因为它工作非常快。当我尝试编写shuffle时,它对10 ^ 6元素的工作时间为1分钟,但是Python shuffle可以在8秒钟内完成吗?
14
为什么不只看源代码?
—
2013年
最好的洗牌算法是fisher-yates洗牌,它以O(n)的时间运行,并且被证明是完美的洗牌(假设有很好的随机来源)
—
棘手怪胎
@ratchetfreak:Python使用Fisher-Yates。
—
马丁·彼得
您的随机播放算法是什么?
—
whatsisname 2013年