for(int i=0;i<n;i++)
{
// Some code
}
このループはn + 1回実行されるため、n + 1ステップとなり、初期化はi = 0となります。 これはほとんどのテキストブックで読んでいます。 私の質問は、ループが実行されるたびに、iをi + 1にインクリメントするステップがもう1つあります。これはi = i + 1であり、これも時間の複雑さを計算する際にカウントする必要があるステップの1つです。アルゴリズム分析の初心者は私にこの問題を助けます。forループのステップとしてインクリメントをインクリメントするかどうかを指定します。
私の質問は、これを一歩として数えない理由です。 私たちが私たちのメインにi = i + 1と書くと、それは1ステップとして数えられます。なぜここではそれをステップとしてカウントしないのですか? –
「一歩」とはどういう意味ですか?そして、あなたはいつ「ステップを数えますか?プログラムテキストを記述するために頻繁に使用される「ステートメント」について話していますか? – unwind