约瑟夫 共有$n个数组元素,每次删除第$m个元素function joseph_ring($n,$m){ $arr = range(1,$n); $i = 0; while(count($arr)1){ $i=$i+1; $head = array_shift($arr); if($i%$m != 0){ //如果不是则重新压入数组 array_push($
共有$n个数组元素,每次删除第$m个元素 function joseph_ring($n,$m){ $arr = range(1,$n); $i = 0; while(count($arr)>1){ $i=$i+1; $head = array_shift($arr); if($i%$m != 0){ //如果不是则重新压入数组 array_push($arr,$head); } } return $arr[0]; }