您好,堆栈用户,根据尺寸算法问题,我无法完成此增长。我能够找出图中未列出的前两个问题。那将是1. O(1)和3. O(N)我能够将它们放入它们的正确插槽中。我仍然不知道如何确定所提供的插槽中2,4,5,6的增长率。有关如何确定这一点的任何建议?
答案 0 :(得分:1)
O(N)
第一个for循环需要N
,第二个也需要N
,
O(N) = N + N = 2N = N
O(N^2)
第一个for循环使用N
,第二个也使用N
,但是在这种情况下,它是嵌套的。内环每隔外环需要N
O(N)= N * N = O(N ^ 2)
O(N)
第一个for循环需要N
,第二个也需要5
,但它是如此嵌套
O(N) = 5 * N = 5N = O(N)
O(log(N))
连续将数字N
除以2
,直到达到1
,
log(N)