for i in range(o,len(array)): if(i*j==num):print i,j总的时间复杂度是O(n)+O(n^2) = O(n^2)时间。(这是正确的吗?)同样,空间复杂度将是O(n),因为我们在内存中有n个块来存储n个元素(这对吗??)这是分析运行时间和空间复杂性的正确方法吗?我可以分析常见排序算法和数据结构
我试图找到二进制计数器的平均案例时间复杂度,而不是摊销分析。由于我对我的时间复杂性分析技巧并不完全有信心,我想确认我对下面提供的伪码的平均案例分析是正确的。 Array[i] = o if i < k为了找到平均花费的时间,我找到了每次运行时翻转的平均位数这是正确的平均运行时间吗?如果没有,我会如何处理这个问题呢?