シェルソートの最悪のケースを探しています。 thisによれば、最悪の場合はO(N^3/2)
であるが、hereであり、最悪の場合はO((N log N)^2))
であると主張されている。シェルソートの最悪シナリオ:Θ(N^3/2)またはO((NlogN)^ 2)?
私は、最悪の場合は、奇数の位置に最も大きな値を含むシーケンスであると考えます。しかしながら、hereは、いくつかのギャップシーケンスがΘ(N^3/2)
の複雑さで導入されている。
シェルソートの実際の最悪のケースは何かを突き止めようとしています。これまでのところ、上記の論文によれば、最悪の場合はO((N log N)^2))
ではなく、Θ(N^3/2)
です。さらに、hereは、最悪のシナリオ分析を示唆しました。明らかに、Θ(N^3/2)
ではありません。
Hereの場合、最悪の場合はO(N^2)
のアルゴリズムで時間複雑度分析が行われます。
しかし、私は完全に失われています。シェルソートの最悪のケースは何ですか?
関連:https://stackoverflow.com/questions/12767588/time-complexity-for-shell-sort(ただし、ここでの回答はリンクを提供せず、上記質問のすべてをカバーしていません)。 – user2864740