マージソートの仕組み
マージソートは、小さい順に並んだ複数のまとまりを2つずつ統合していく方法です。このまとまりを部分列と呼びます。最初に配列の要素を1つずつに分けます。要素が1つだけなら、それだけで小さい順に並んでいると考えられます。統合するときは両方の先頭を比べ、小さい方を1つずつ取り出します。この統合を繰り返し、部分列が1つになると配列全体が整列されています。
この課の目標
整列済みの2つの部分列を統合する仕組みから、マージソートが配列を並べ替える手順を説明できる。
[2, 5]と[1, 8]という2つの整列済み部分列を統合するとき、最初に取り出される値は?