题目: n个猴子围坐一圈,从第一个猴子开始数,到第m个出列,求最后一个猴子的编号. 分析: 首先想到循环,然后队列,然后堆,所以用数组模拟一个循环的列表,下标为[0-(n-1)],下标+1整除m干掉元素,否则加入队尾,干掉原来的元素, 实现: <?php echo getLastOne(6,2); function getLastOne($n,$m){ $arr=range(1,$n); $i= 0; while(count($arr)!=1){ if(($i+1)%$m==0){ unset(