Perlで基数ソート

「ゲーム制作者のための物理シミュレーション 剛体編(Amazon)」という本を読んでいたら、 基数ソート(Radix sort)なるものを見つけたのでPerlで実装してみた。

空の配列が空の配列か確認する方法は?

次のHokkaido.pm Casualのネタに良いなーって思って見てたんだけど、 テストを通すだけなら、こんな感じだと思います。

Perlでちょっとだけソートを最適化する方法

まずは、おさらいから。

マージソートを実装する前に

今年のPerlアドベントカレンダーあった!!1 Perl Advent Calendar 2013 参加するには、qiitaのアカウントが必要っぽい。。。 そういえば、今年はPerlのアドベントカレンダーないんですかね? […]

安定なソートと不安定なソート(後編)

最後は、「その安定/不安定判定がうまくいってるのは、たまたまじゃね?」 って思ってる勘の良い人のために。

安定なソートと不安定なソート(中編)

Perlのソートと挿入ソートとシェルソートの性質を確認してみた。

安定なソートと不安定なソート(前編)

Perlのソートはマージソートらしいので性質は安定なのですが、 その性質を確認する方法を調べてみようと思います。

シェルソートを書いてみた(おまけ)

シェルソートのソート間隔に素数を使ってみました。

List::Utilで配列をシャッフルする

こないだ、List::Utilにshuffleがあるのを教えて貰ったので、 さっそく使ってみようと思う。(*1)

$aと$bを使うときに気をつけること

sortで使う、$aと$bは特殊パッケージ変数なので、 同じブロック内でsortを使うときは気をつける必要がある。(*1)