我知道如何找到用于"for循环“和嵌套的"for循环”的Big O,但是当我们在同一个函数中有两个for循环,而不是两个嵌套的循环时,会发生什么呢?
发布于 2015-06-06 11:35:22
只会被加进去。
见例如:
for(i=0;i<n;i++)
//statements
for(i=0;i<m;i++)
//statements因此,总复杂度为O(m+n)。
假设是m=3n,那么它的O(4n),也就是O(n)。
设m= n^2
然后它的O(n^2+n),即O(n^2)
https://stackoverflow.com/questions/30682306
复制相似问题