これは、外部マージソートについて説明しているリンクから取得しました。
スライド6から例:5つのバッファページを使用して、108ページのファイルを並べ替える
Pass0:[108/5] =各5ページの22のソートされた実行(最後の実行は3ページのみ)
Pass1 [22/4] =各20ページの6つのソートされた実行(最後の実行は8ページのみ)
Pass2:[6/3] = 2つのソートされた実行、80ページと28ページ
パス3:[2/2] =1108ページのソートされたファイル
質問:私の理解は外部マージソートにあります。パス0では、チャンクを作成してから各チャンクをソートします。残りのパスでは、それらをマージし続けます。したがって、これを上記の例に適用すると、バッファページが5つしかないため、パス0では、それぞれ5ページの22のソートされた実行が必要です。
では、なぜ代わりに残りのパスに対してソートされた実行を行ったり、マージしたりするのですか?
バッファページが5つしかないのに、パス1、それぞれ20ページの6つのソートされた実行がどうしてわかるのでしょうか。
ここでマージは正確にどこで行われていますか?そして、各パスでNはどのように減少しますか?つまり、108から22、6から2になりますか?