2017-11-09 14 views
0

クイックセレクトアルゴリズムの平均比較回数を計算します。私は平均ランタイムがO(n)であることを知っていますが、定数も知る必要があります。答えを見つけるためにネットサーフィンをしてください。しかし、私は別の解決策を読むと混乱します。 それは4nですか? 3n?または何? 誰でも助けてくれますか? ありがとうございますクイックセレクト時間の複雑度

+0

* n *の係数は、測定単位(マイクロ秒ですか?)がある場合にのみ意味を持ちますが、それでも実行するデバイスの能力に依存しますので、測定としては無用です。 * O(n)*はあなたが言うことができるすべてです。 – trincot

答えて

0

これはO(n)です。関心のある定数はパーティションの仕方によって異なります。これは、ピボットごとに異なります。だからこそ、それはcnです。ここで、cは一定です。 (それは4または3または5などとすることができる)。

最悪の場合O(n^2)平均ケースO(n)になる可能性があります。それは確かにあなたが言うことができるすべてです。