$arr = [1, 2, 3, 4, 5];
$count = 2;
function circle($arr, $count)
{
$counter = 1;
while (1) {
if (count($arr) === 1) return $arr;
if ($counter !== $count) {
array_push($arr, array_shift($arr));
} else {
array_shift($arr);
$counter = 0;
}
$counter++;
}
}
算法 约瑟夫环
最新推荐文章于 2024-05-19 16:45:21 发布