Complexity for nested loops dividing by 2

后端 未结 3 1376
感动是毒
感动是毒 2020-12-29 14:19

I am trying to figure out the complexity of a for loop using Big O notation. I have done this before in my other classes, but this one is more rigorous than the others becau

相关标签:
3条回答
  • 2020-12-29 14:33

    To formally solve the your algorithm's time complexity, you may use the following steps with Sigma notation:

    enter image description here

    Also, take a look a the last slide of this very interesting document by Dr. Jauhar.

    0 讨论(0)
  • 2020-12-29 14:35

    The overall number of iterations of inner loop is n + n/2 + n/4 + ... + 1 which is approximately 2n. So the complexity is O(n).

    0 讨论(0)
  • 2020-12-29 14:46

    Complexity should be O(n). It forms a geometric series (not exactly but approximately).

    The loop runs for n+ n/2 + n/4 + .... +1 which is approx 2n.

    And O(2n) = O(n).

    0 讨论(0)
提交回复
热议问题