PHP约瑟夫环问题
来源:互联网 发布:mac win系统截图快捷键 编辑:程序博客网 时间:2024/05/22 04:54
循环
function circle($arr,$idx,$k){ for($i=0;$i<$idx;$i++){ $tmp = array_shift($arr); array_push($arr,$tmp); } $j = 1; while(count($arr) > 0){ $tmp = array_shift($arr); if($j++%$k == 0){ echo $tmp."\n"; }else{ array_push($arr,$tmp); } }}$arr = [1,2,3,4,5,6,7,8,9,10,11,12];$idx = 3;$k = 4;circle($arr,$idx,$k);
递归
function circle($arr,$idx,$k){ $len = count($arr); $i = 1; if($len == 1){ echo $arr[0]."\n"; return ; } else { while($i++ < $k){ $idx++; $idx = $idx%$len; } echo $arr[$idx]."\n"; array_splice($arr,$idx,1); circle($arr,$idx,$k); }}$arr = [1,2,3,4,5,6,7,8,9,10,11,12];$idx = 3;$k = 4;circle($arr,$idx,$k);
阅读全文
0 0
- PHP约瑟夫环问题
- php解决约瑟夫环问题
- 约瑟夫问题、约瑟夫环
- php实现约瑟夫环经典问题
- 使用php编写约瑟夫环问题
- PHP解决约瑟夫环的问题
- 约瑟夫问题 PHP
- php解决约瑟夫问题
- PHP实现 约瑟夫报数问题
- 使用php解决约瑟夫问题
- 约瑟夫环 php实现
- 约瑟夫环 PHP实现
- php解决约瑟夫环
- php约瑟夫环
- 约瑟夫环-PHP递归
- PHP实现约瑟夫环
- PHP-约瑟夫环
- php 解决 约瑟夫环
- zabbix 如何在problem视图新增一列
- linux查看端口号以及关闭端口号
- 20171202练习题组
- C++/C++11中命名空间(namespace)的使用
- 7-50 猴子选大王(20 分)
- PHP约瑟夫环问题
- python基础1:认识python和基础知识
- python与cgi
- adb将Apk内置到系统中(system/priv-app)
- 初识自动化测试(about selenium)
- 慕课的画布钟表代码
- socket.io的使用之简单聊天室案例
- redis两种持久化方式的优缺点
- Face Recognition for the Happy House