Informal Code Analysis (Loop Tracing)

AP Computer Science A· difficulty 4/5

A loop <code>for (int i = 1; i < n; i *= 2)</code> has time complexity

  • A

    O(n²)

  • B

    O(log n)

    check_circle
  • C

    O(n)

  • D

    O(1)

Explanation

i doubles each iteration; runs about log₂(n) times.

Want 10 more like this — adaptive to your weak spots?

Related questions