以下のように、シェルソートアルゴリズムの分析について言及されているアルゴリズムに関する本を読んでいます。
Shell のインクリメントを使用した、Shellsort の最悪の場合の実行時間は、Theta(n 平方) です。
この証明には、最悪の場合の実行時間の上限を示すだけでなく、実行に Omeaga(n 平方) 時間として実際に下限を取る何らかの入力が存在することを示す必要があります。悪いケースを構築することにより、最初に下限を証明します。
上記の私の質問は次のとおりです。
- なぜ著者は下限をチェックするために悪いケースに言及しているのですか? 下限を取得するように教えましたが、最善のケースを採用する必要があります。上記を明確にするようお願いします。
ありがとう!