いくつか質問がありますので、ご容赦ください。BigOと実行時間を明確にするためにいくつかの助けが必要です。私が理解しているように、Big Oはアルゴリズムの実行時間を正しく表示する方法ですか?読んでから、私はアルゴリズムのビッグOを計算する方法を理解しようとしてきました。これまでのところ、このようなものはO(N ^ 2)の大きなOを持っていることがわかりました
for(i = 0; i < N, i++)
for(j = 0; j < N; j++)
//code
しかし、これである場合はどうなりますか?
for(i = 0; i < N, i++)
for(j = 0; j < M; j++)
//code
ここで、Nは常にMと等しくはありません。
また、これらの2つを足し合わせた場合、Big Oとは何ですか?
for(i = 0; i < N, i++)
for(j = 0; j < N; j++)
//code
for(i = 0; i < N, i++)
for(j = 0; j < N; j++)
//code
大きなOはN^2 + N ^ 2 = 2N ^ 2に等しいですか?