随机洗牌算法Knuth Shuffle和错排公式
摘要:
Knuth随机洗牌算法:譬如现在有54张牌,如何洗牌才能保证随机性。可以这么考虑,从最末尾一张牌开始洗,对于每一张牌,编号在该牌前面的牌中任意一张选一张和当前牌进行交换,直至洗到第一张牌为止。参考代码如下: 由上述方法可知,每一张牌经过洗牌之后一定不会出现在原来位置,那么一共会有多少情况呢,这其实就 阅读全文
posted @ 2018-08-16 21:08 ZefengYao 阅读(1816) 评论(0) 推荐(0) 编辑