摘要:
1 <?php 2 #洗牌算法,假设共有n张各不相同的牌 3 #易知n张牌共有n!中排列方法,洗牌算法关键在于让这n!排列方法出现的概率相等 4 5 function swap(&$arr, $i, $j) { 6 $temp = $arr[$i]; 7 $arr[$i] = $arr[$j]; 8 $arr[$j] = $temp; 9 }10 11 function shuffle_poker(&$arr) {12 $len = count($arr);13 for ... 阅读全文