私は、この挿入ソートアルゴリズムの実行時間分析を計算しようとしています:ランタイム分析ソート
1) n = length[A]
2) count = 0
3) for (i=1; i<=n; i++)
4) for (j=1; j<=i; j++)
5) if A[j] <= 100
6) for (k=j; k<=j+2*i; k++)
7) A[j] = A[j]-1
8) count = count+1
9) return (count)
私は次のようにユーチューブにいくつかのvideoesを見てきた:https://www.youtube.com/watch?v=tmKUHLs21PU 私も本を読んで読んで、私いますこれに類似したオンラインのものは見つけられません(3つのforループとif文のために)。
今、私は
(TJ)nが3行目のランタイムが Nあり、そして4のために、それは ΣのJ = 1であることを理解し5のような程度まで、私はかなり良いですよ
私は完全に失われているので、私はΣがif文に関係していることを知っています。誰かが次に何をすべきか、それがなぜそうなのかを詳しく説明できますか?ありがとうございました。
コードをインデントしてください。 – Tempux
Big-O表記で漸近的複雑さを計算していますか? – StriplingWarrior
かなり、私は最高と最悪の場合@StriplingWarriorを見つける必要があります –