アニメでわかるソートアルゴリズム

秋元氏のサイボウズラボ・プログラマー・ブログの2008年6月23日の記事 各ソート技法をアニメーションで表示するAnimated Sorting Algorithm Demo で取り上げられ、紹介されているのが
ソートアルゴリズムの可視化というテーマ
に基く David R. Martin 氏の手になる WEB サイト Animated Sorting Algorithm Demo の javascript で実装されるアニメーションは、 動画の本領発揮と云うべきか、 曖昧模糊とした儘のソートアルゴリズムの理解促進に実に役立つ様に感じます。
秋元氏の訳をお借りすれば
それぞれのソートアルゴリズムがどのようなものか見せるというだけでなく、ソートのアルゴリズムに「常にこれが最適」というものはない、というのを示すのも目的
との意識の高い狙いも、 下賤な話、情報処理試験についてアルゴリズムについて学べども、 抽象的な参考文献の説明文に図解を見た処で、 もう一つ実感の無い儘に、出題アルゴリズムの虫食い穴を埋めたりする方も多いかに拝察する処、 此のサイトの存在は力強い援軍に成り得るのではないでしょうか。
各アルゴリズムについての詳述もリンクを辿ればなされており、 実際にスクリプトも掲載されておる抔、痒い箇所に手が届く作りになっています。
当ページと、秋元氏の紹介されている他の類似目的サイト Sorting Algorithms での java アプレットによる実装のアニメーションと合わせ見れば、 可也理解の進むのは疑い無いかに感じますが、 くれぐれも当ブログ筆者の様に、只動きの格好良さに惹かれたアルゴリズムの選択は、 強力な魅力を有す当該アニメーションの威力の余す処にて、 紛う方無き錯誤にあらば控えられたが良かるべく存知候。
スポンサーリンク