Pythonによるはじめてのアルゴリズム入門

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

本書に掲載しているプログラムコードおよびファイルをダウンロードすることができます。圧縮ファイルをダウンロードし,展開してご利用ください。

(2024年7月29日更新)

  1. 下の枠内に,本書P.464に記載されている「アクセスID」と「パスワード」を入力します。
  2. 「ダウンロード」をクリックします。

なお,ipynbファイルを使用する場合,同時に使用できるセッション数には限りがあります。そのため,1つのノートブックを開いて,その都度txtファイルからコピー&ペーストした方が実行しやすい場合があります。

お詫びと訂正(正誤表)

「4-6 クイック・ソート」で掲載しているRei31,Dr31におきまして,配列が降順になっているとエラーになることがあるため,プログラムを以下のように修正します。

(2024年7月29日最終更新)

P.193 Rei31の12行目

while a[i] < s:
while i <= right and a[i] < s:

P.193 Rei31の15行目

while a[j] > s:
while j >= left and a[j] > s:

P.195 Dr31の12行目

while a[i] < s:
while i <= right and a[i] < s:

P.193 Rei31の15行目

while a[j] > s:
while j >= left and a[j] > s: