返回顶部

收藏

php 简单洗牌算法

更多
<?php
/**
 * @author     phpman.cn
 * @date       2012/12/04
 * @todo       简单洗牌算法
 */

$card_num=54; //牌数
print_r(wash_card($card_num));

function wash_card($card_num)
{
    $cards=$tmp=array();
    for($i=0;$i<$card_num;$i++){
        $tmp[$i]=$i;
    }

    for($i=0;$i<$card_num;$i++){
        $index=rand(0,$card_num-$i-1);
        $cards[$i]=$tmp[$index];
        unset($tmp[$index]);
        $tmp=array_values($tmp);
    }
    return $cards;
}
?>
#该片段来自于http://outofmemory.cn

标签:perl,算法

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2014-04-25 18:05:41插入排序 by 文丐
  2. 2014-07-11 10:29:28数组多叉树递归遍历 by 刘瑜
  3. 2014-03-03 19:15:00顺序查找 by empireghost
  4. 2014-08-23 20:43:04Perl 菜鸟解决&quot;易语言难题” by 睡到自然醒
  5. 2012-11-07 22:36:41java实现词法分析代码 by 金背二郎
  6. 2012-11-21 12:27:57c++实现归并排序算法 by Loli控
  7. 2012-12-13 20:30:26C语言基础:二分查找法演示代码 by 二糊
  8. 2013-03-09 14:50:41Erlang Strand 排序 by shenspring
  9. 2013-04-23 20:12:31java插入排序 by 山药
  10. 2013-05-26 11:05:21Perl 往mysql数据库中插入数据 by zoufei
  11. 2018-11-10 17:41:59#python版一行内容分行输出 by 山药
相关聚客文章
  1. Mikeyzm 发表 2013-02-21 13:34:46 百度绿萝算法上线 Chinaz站长交易关闭
  2. P迪 发表 2013-04-02 09:36:26 今年夏天该穿什么裙子?Sprightly用算法告诉你最近的流行趋势
  3. 博主 发表 2011-08-24 16:00:00 面积分割算法
  4. 博主 发表 2013-06-18 16:00:00 【Etsy 的 Kale 系统】skyline 的过滤算法
  5. 博主 发表 2013-07-14 17:08:23 二叉树迭代器算法
  6. 三江小渡 发表 2012-09-04 08:45:24 Clustering Algorithm/聚类算法[一]
  7. 上官 江 发表 2012-12-02 11:18:18 RC4算法Python实现
  8. 大哉乾元 发表 2013-11-29 13:31:27 LeetCode:Search in Rotated Sorted Array
  9. 博主 发表 2010-03-29 16:00:00 perl边学边练(purge脚本)
  10. 博主 发表 2011-10-25 16:00:00 一个perl扩展正则表达式
  11. 博主 发表 2014-01-04 16:00:00 通过网页运行 Perl 代码的安全实现
  12. Yanjun 发表 2014-03-31 08:16:33 内部排序算法:堆排序

发表评论