解説の、8回目の入れ替えの部分なのですが、「21と5」ではなく、「21と17」だと思います。ご確認お願いします。
ご報告ありがとうございます。訂正いたしました。またアルゴリズムの理解が進むように、JavaScriptによる実装例(jsFiddle上)を追加いたしました。
スパム防止のために初投稿日から2カ月以上経過したスレッドへの書き込みは禁止しています。