php解决约瑟夫环的问题
2014-12-08 19:25
302 查看
php里面解决约瑟夫环还是比较方面的,但是下面的方法太费空间
<?php class SelectKing{ private $m;//幅度 private $n;//总数 public function __construct($m,$n){ $this->m = $m; $this->n = $n; } public function getKing(){ $mokeys = range(1, $this->n); $tmp = 0; while(count($mokeys)>1){ $tmp++; $head = array_shift($mokeys); if($tmp%$this->m!=0){ array_push($mokeys, $head); } } return $mokeys; } } class Client{ public static function main(){ $obj = new SelectKing(3, 10); $king = $obj->getKing(); var_dump($king); } } Client::main(); ?>
相关文章推荐
- PHP实现的基于单向链表解决约瑟夫环问题示例
- PHP实现单向链表解决约瑟夫环问题
- PHP解决约瑟夫环的问题
- PHP使用栈解决约瑟夫环问题算法示例
- php基于环形链表解决约瑟夫环问题示例
- PHP4与PHP3中一个不兼容问题的解决方法
- apache+php4+mysql5 无法连接问题的解决。
- php表单中checkbox问题解决方法
- [转贴]PHP中SESSION不能跨页传递问题的解决办法
- PHP 后退页面过期或不存在问题的解决
- PHP和JAVA的XML-RPC中文问题解决办法
- 解决php上传问题
- win平台下php2.2.X mysql扩展的配置问题解决
- Apache 2.2 + Php 5.1 安装问题解决[原创]
- PHP session常见问题集锦及解决办法总结
- PHP 解决Parse error: syntax error, unexpected $end问题
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 常见PHP页面漏洞分析及相关问题解决
- 解决PHP问题:Fatal error: Call to undefined function: mysql_connect()
- PHP中SESSION不能跨页传递问题的解决办法