最近、Introduction To Algorithms Edition 3からこの問題に出くわしました
問題 2-1:
マージ ソートはO(n logn)
最悪の場合に実行され、挿入ソートは で実行されますが、O(n^2)
問題のサイズが小さい場合は後者の方が高速に実行されます。長さkのn/kサブリストが挿入ソートを使用してソートされ、標準のマージ メカニズムを使用してマージされる、マージ ソートの変更を検討してください。
(A) 挿入ソートが、それぞれの長さが k の n/k サブリストをO(nk)
最悪の場合の時間でソートできることを示します。
与えられた答えは次のとおりです。
回答:挿入ソートは、最悪の場合、k 要素リストごとに (k^2) 時間かかります。したがって、k 要素の n/k リストの並べ替えには、それぞれ (k^2 n/k) = (nk) の最悪の場合の時間がかかります
与えられたデータから (k^2 n/k) を取得するにはどうすればよいですか?? 私はこれをまったく理解していません。説明をいただければ幸いです。