
PHP算法
j_xx4409
这个作者很懒,什么都没留下…
展开
-
[PHP算法]一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。用程序模拟该过程。 //$a 有多少个猴子编号 //$b 要第几步要踢出的猴子 function getNumber($a,$b){ $i = 0;//默认 第0个大王 //循环数组,判断猴子次数 while(count原创 2021-10-12 18:27:05 · 483 阅读 · 0 评论 -
[PHP算法]给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果
// 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 // 如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。 // 假设环境不允许存储 64 位整数(有符号或无符号) function reset($x){ $newxNum = 0; while($x != 0){ $yu = $x%10; $x = intval($x/10); $newNum = $newNum * 10+$yu; } if($new...原创 2021-06-30 16:18:55 · 501 阅读 · 2 评论 -
PHP-算法[给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标]
// 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。 // 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 // 你可以按任意顺序返回答案。 例如 // 输入:nums = [2,7,11,15], target = 9 // 输出:[0,1] // 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 $nums = [2,7,13,1...原创 2021-06-28 17:05:47 · 543 阅读 · 1 评论