私はいくつかの機能をテストしていますが、私は時間の複雑さを理解しようとしています。 私の問題はさらにビッグOI上のいくつかの記事にアップ読んだ後、次がどうあるべきかを把握することはできませんということです。大きなOの混乱
千ループ:15000オブジェクト:時間6
千ループ:30000個のオブジェクト:時刻9
千ループ:60000個のオブジェクト:時間15
千ループ:120000のオブジェクト:時間75
最初の2の差は3 ms、次に6 ms、そして60です。したがって、各繰り返しで時間が倍になります。私はこれがO(n)ではないことを知っています。それはO(log n)ではないと思います。
私は別のデータセットを試してみると、時間が必ずしも上がるとは限りません。たとえば、次のシーケンス(ms)を使用します。11-17-26-90-78-173-300
78ミリ秒が外れています。これも可能ですか?
編集: NVM、私はちょうど私の大学教師とこれを話す必要があります。 時間の出力が異なる変数と多すぎます。 お手数をおかけしていただきありがとうございました!少なくとも3、好ましくは6以上 - あなただけでは理論からO(n)のを取得することはできませんし、私はあなたがO(n)のに大きさのより多くの受注に目を通す必要があると思うと仮定すると
Big Oには漸近的な意味しかありません。それは対策に関連していません。それは、プログラムやアルゴリズムの大きな入力を増やすために、理論的な振る舞いについて何かを述べる方法です。 –
言い換えれば、「このスケールはどれくらいうまくいくの? –
私はBig Oが何であるか知っています。 私はこのデータ出力のBig Oの複雑さを理解できません。 – Sidar