Wikipediaのバブルソートの例が糞コードだったので書きなおしてみた

http://ja.wikipedia.org/wiki/バブルソート

なぜか実装例がPHPのコードで書かれていたのですが、ちょっとひどいコードだったので書きなおしてみました。
下記の1ファイル目がWikipediaに載ってたコードで、2ファイル名が私が書き直したコードです。

※昇順か降順かをオプションで指定できる機能は本質的じゃないと思ったので、仕様削減しました。

だいぶすっきり。
(比べてみて思いましたが、糞というほど悪くはなかったかも・・・)
カテゴリ: