時間計算量O(n ^ 2)のアルゴリズムが与えられた場合、入力nを3倍にするとどうなりますか?

reas0n

数か月前の中間期に、次の質問を間違えました。

実験を通じて、あるサイズnの配列をソートするときに挿入ソートが2000回の比較を実行することを確認します配列のサイズを3倍にして3nにした場合、およそ何回の比較が実行されますか?

A. 6000

B. 12000

C. 18000

D. 36000

E.配列の内容によって異なります

挿入ソートがO(n ^ 2)であることを考えると、私はC、18000を選択し、間違ってマークされました。

私はそれをこのように推論しました:n ^ 2 = 2000、=> n = 〜44。44 * 3 = 134、134 ^ 2 = 18000

正解はどれですか、そしてその理由は何ですか?

デコレータ-ファクトリ

挿入ソートはO(n^2)最悪の場合とO(n)最良の場合です。

新しい要素を挿入するために、挿入ソートは要素の適切な場所を検索します。アルゴリズムが検出する新しい要素が他のすべての要素よりも大きい場合(昇順で並べ替えている場合)、新しい要素ごとに新しい位置を見つけるのに1回の比較のみが必要です。

したがって、配列がすでに並べ替えられている場合、複雑さはO(n)になりますO(n^2)逆の順序で並べ替えられている場合は、になります

したがって、正解は次のとおりです。

E.配列の内容によって異なります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

時間計算量はO(n)です

分類Dev

時間計算量2つのO(n ^ 2)アルゴリズムは同じ時間かかりますか?

分類Dev

時間計算量がO(n!)とO(2 ^ n)の場合は?

分類Dev

Pythonのアルゴリズムの時間計算量O(n log n)

分類Dev

O(2m + n)とO(kn)の時間計算量

分類Dev

2つの入力に依存するアルゴリズムの時間計算量T(n)

分類Dev

T(n)= 2T(n / 2)+ O(1)の時間計算量

分類Dev

O(max(m、n))の時間計算量を理解する

分類Dev

時間計算量:O(logN)またはO(N)?

分類Dev

O(n)とO(nlogn)の時間計算量

分類Dev

O(n ^ 2)の時間計算量を減らす方法はありますか?

分類Dev

O(log(N))時間計算量演算を使用したHashMap

分類Dev

最小差アルゴリズム問題の解決策には、最適な時空間計算量(O(nLog(n)+ mLog(m)))がありますか?

分類Dev

時間計算量-O(n ^ 2)からO(n log n)の検索

分類Dev

NetworkX g.neighbors(n)時間計算量

分類Dev

アルゴリズムの時間計算量-nまたはn * n?

分類Dev

O(n ^ 2)のg(n)複雑さを持つアルゴリズムの時間計算量

分類Dev

O(1) と O(n) の時間計算量を直感的に理解する

分類Dev

O(n log n)とO(n)-時間計算量の実際的な違い

分類Dev

与えられた時間計算量でアルゴリズムを作成する

分類Dev

このアルゴリズムの時間計算量はΘ(n)ですか?

分類Dev

O(n)演算を使用したループの時間計算量は2です。

分類Dev

次の関数O(n³)の時間計算量はどうですか?

分類Dev

この方程式O(n)の時間計算量はどうですか?

分類Dev

次のアルゴリズム(サイクルソート?!)の時間計算量がO(n)であるのはなぜですか?

分類Dev

m <= nの場合、時間計算量O(nm)はO(n ^ 2)に等しいですか

分類Dev

O(n)アルゴリズムは、計算時間の点でO(n ^ 2)を超えることができますか?

分類Dev

与えられたアルゴリズムの時間計算量はどれくらいですか?

分類Dev

このアルゴリズム(Big-O)の時間計算量はどれくらいですか?

Related 関連記事

  1. 1

    時間計算量はO(n)です

  2. 2

    時間計算量2つのO(n ^ 2)アルゴリズムは同じ時間かかりますか?

  3. 3

    時間計算量がO(n!)とO(2 ^ n)の場合は?

  4. 4

    Pythonのアルゴリズムの時間計算量O(n log n)

  5. 5

    O(2m + n)とO(kn)の時間計算量

  6. 6

    2つの入力に依存するアルゴリズムの時間計算量T(n)

  7. 7

    T(n)= 2T(n / 2)+ O(1)の時間計算量

  8. 8

    O(max(m、n))の時間計算量を理解する

  9. 9

    時間計算量:O(logN)またはO(N)?

  10. 10

    O(n)とO(nlogn)の時間計算量

  11. 11

    O(n ^ 2)の時間計算量を減らす方法はありますか?

  12. 12

    O(log(N))時間計算量演算を使用したHashMap

  13. 13

    最小差アルゴリズム問題の解決策には、最適な時空間計算量(O(nLog(n)+ mLog(m)))がありますか?

  14. 14

    時間計算量-O(n ^ 2)からO(n log n)の検索

  15. 15

    NetworkX g.neighbors(n)時間計算量

  16. 16

    アルゴリズムの時間計算量-nまたはn * n?

  17. 17

    O(n ^ 2)のg(n)複雑さを持つアルゴリズムの時間計算量

  18. 18

    O(1) と O(n) の時間計算量を直感的に理解する

  19. 19

    O(n log n)とO(n)-時間計算量の実際的な違い

  20. 20

    与えられた時間計算量でアルゴリズムを作成する

  21. 21

    このアルゴリズムの時間計算量はΘ(n)ですか?

  22. 22

    O(n)演算を使用したループの時間計算量は2です。

  23. 23

    次の関数O(n³)の時間計算量はどうですか?

  24. 24

    この方程式O(n)の時間計算量はどうですか?

  25. 25

    次のアルゴリズム(サイクルソート?!)の時間計算量がO(n)であるのはなぜですか?

  26. 26

    m <= nの場合、時間計算量O(nm)はO(n ^ 2)に等しいですか

  27. 27

    O(n)アルゴリズムは、計算時間の点でO(n ^ 2)を超えることができますか?

  28. 28

    与えられたアルゴリズムの時間計算量はどれくらいですか?

  29. 29

    このアルゴリズム(Big-O)の時間計算量はどれくらいですか?

ホットタグ

アーカイブ