関数クイックソート($seq) {
if (count($seq) > 1) {
$k = $seq[0];
$x = 配列();
$y = 配列();
for ($i=1; $i
if ($seq[$i]
$x[] = $seq[$i];
} その他 {
$y[] = $seq[$i];
}
}
$x = クイックソート($x);
$y = クイックソート($y);
return array_merge($x, array($k), $y);
} その他 {
$seq を返します;
}
}
$arr = 配列(12,2,16,30,8,28,4,10,20,6,18);
print_r(クイックソート($arr));
?>