我有几个问题,请耐心等待。我需要一些帮助来澄清大O和运行时间。据我了解,Big O是一种呈现算法正确运行时间的方法吗?从阅读中我一直在想如何计算一个算法的大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.
另外如果您将其中两个加在一起,那么大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吗?