私は自己学習の第3版であり、ここではと遭遇した厄介な質問の1つであり、答えはです。クイックソートと挿入ソートハイブリッドの予想実行時間
7.4から5 私たちは、その入力が「ほぼ」ソートされる挿入ソートの 速い実行時間を活用して、実際にはクイックソートの実行されている時間を向上させることができます。 k
個未満の要素を持つ部分配列に対して クイックソートを呼び出すと、 部分配列をソートせずにそのまま返します。クイックソートへのトップレベルの呼び出しが返された後、ソートプロセスを完了するために配列全体に挿入の並べ替え を実行します。この並べ替えアルゴリズム が予想時間でO(nk+nlg(n/k))
で実行されると主張します。理論的には の両方で、実際にはk
を選択する必要がありますか?
優れた観測、ありがとう。私は答えを編集します。 –