当前位置: 首页 > news >正文

什么网站可以做高三英语试题/网络营销推广方式包括哪几种

什么网站可以做高三英语试题,网络营销推广方式包括哪几种,wordpress 自媒体 主题,网络推广阶段策划这篇文章主要介绍了关于PHP实现的猴王算法(猴子选大王)&#xff0c;有着一定的参考价值&#xff0c;现在分享给大家&#xff0c;有需要的朋友可以参考一下本文实例讲述了PHP实现的猴王算法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;<?php function getKingMo…

这篇文章主要介绍了关于PHP实现的猴王算法(猴子选大王),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

本文实例讲述了PHP实现的猴王算法。分享给大家供大家参考,具体如下:<?php

function getKingMokey($n, $m)

{

$monkey[0] = 0;

//将1-n只猴子顺序编号 入数组中

for($i= 1; $i<= $n; $i++)

{

$monkey[$i] = $i;

}

$len = count($monkey);

//循环遍历数组元素(猴子编号)

for($i= 0; $i< $len; $i= $i)

{

$num = 0;

foreach($monkey as $key => $value)

{

if($value == 0) continue;

$num++;

$values = $value;

}

//若只剩一只猴子 则输出该猴子编号(数组元素值) 并退出循环

if($num == 1)

{

echo $values;

exit;

}

//将第$i只猴子踢出队伍(相应数组位置元素值设为0)

$monkey[$i] = 0;

//打印该猴子位置

echo $i."";

//设置计数器

for($j= 1; $j<= $m; $j++)

{

//猴子编号加一,遍历下一只猴子

$i++;

//若该猴子未被踢出队伍,获取下一只猴子编号

if($monkey[$i] > 0) continue;

//若元素值为0,则猴子已被踢出队伍,进而循环取下一只猴子编号

if($monkey[$i] == 0)

{

//取下一只猴子编号

for($k= $i; $k< $len; $k++)

{

//值为0,编号加1

if($monkey[$k] == 0) $i++;

//否则,编号已取得,退出

if($monkey[$k] > 0) break;

}

}

//若编号大于猴子个数,则从第0只猴子开始遍历(数组指针归零)

//步骤同上

if($i == $len) $i = 0;

//同上步骤,获取下一只猴子编号

if($monkey[$i] == 0)

{

for($k= $i; $k< $len; $k++)

{

if($monkey[$k] == 0) $i++;

if($monkey[$k] > 0) break;

}

}

}

}

}

//猴子个数

$n = 10;

//踢出队伍的编号间隔值

$m = 3;

//调用猴王获取函数

getKingMokey($n, $m);

?>

运行结果:036927185104

用递归的算法$monkeys = array(1 , 2 , 3 , 4 , 5 , 6 , 7, 8 , 9 , 10); //monkey的编号

$m = 4; //数到第几只的那只猴子被踢出去

function killMonkey($monkeys , $m , $current = 0){

$number = count($monkeys);

$num = 1;

if(count($monkeys) == 1){

echo $monkeys[0]."成为猴王了";

return;

}

else{

while($num++ < $m){

$current++ ;

$current = $current%$number;

}

echo $monkeys[$current]."的猴子被踢掉了
";

array_splice($monkeys , $current , 1);

killMonkey($monkeys , $m , $current);

}

}

killMonkey($monkeys , $m);

运行结果:4的猴子被踢掉了

8的猴子被踢掉了

2的猴子被踢掉了

7的猴子被踢掉了

3的猴子被踢掉了

10的猴子被踢掉了

9的猴子被踢掉了

1的猴子被踢掉了

6的猴子被踢掉了

5成为猴王了

相关推荐:

PHP实现购物网站

PHP实现执行外部程序的方法详解

http://www.lbrq.cn/news/1351171.html

相关文章:

  • 企业官网的重要性/成都网站seo诊断
  • 工信部清理未备案网站/最新seo自动优化软件
  • 网站设计中的js/网盘搜索引擎
  • 新民企业自助建站/北京疫情发布不再公布各区数据
  • 未来做啥网站能致富/互联网产品运营
  • 团购汽车最便宜的网站建设/谷歌安装器
  • 微信小程序制作软件下载/宁波seo推广外包公司
  • 网页设计与网站建设试题/培训心得体会范文500字
  • 自己做的网站微信pc端显示乱码/重庆高端网站seo
  • 网站建设怎么弄/网络平台推广方案
  • 自己可以接单做网站吗/企业网络营销策略分析案例
  • 网站建设过程中的通用原则/网站设计是做什么的
  • 起点数据网是谁做的网站/搜索引擎推广的方法有哪些
  • 网站怎么做可以增加点击率/电商推广平台
  • 高埗网站建设/自动推广引流app
  • 网站建设ps模板下载/ios aso优化工具
  • 外贸公司网站建设/公司网络推广
  • 百度云做网站/搜狐三季度营收多少
  • 乐思网站建设/简述网络营销的方法
  • 网站建设完整/美国新冠疫情最新消息
  • 网站开发人员/湘潭网站设计
  • 企业网站发展趋势/网络营销理论包括哪些
  • 企业推广普通话/网站搜索排名优化软件
  • 怎样做付费下载的网站/西安百度推广开户运营
  • 建一个个人网站一年多少钱/泰安优化关键词排名哪家合适
  • 做运营的具体做什么/天津放心站内优化seo
  • seo+网站排名/宁波seo
  • 博客用来做微网站/百度收录提交
  • 东莞市建设网网上办事平台/商丘seo排名
  • 对招聘网站页面设计做建议/百度投诉电话24小时
  • 河南萌新联赛2025第四场-河南大学
  • jmm 指令重排 缓存可见性 Volatile 内存屏障
  • 进阶向:Python开发简易QQ聊天机器人
  • FPGA设计思想与验证方法学系列学习笔记003
  • Android UI 组件系列(十一):RecyclerView 多类型布局与数据刷新实战
  • 20250805问答课题-实现TextRank + 问题分类