This is written in pseudocode. We have an Array A of length n(n>=2)
int i = 1;
while (i < n) { 
    if (A[i] == 0) { 
        terminates the while-loop;
    }
    doubles i
}
I am new to this whole subject and coding, so I am having a hard time grasping it and need an "Explain like im 5". I know the code doesnt make a lot of sense but it is just an exercise, I have to determine best case and worst case.
So in the Best case Big O would be O(1) if the value in [1] is 0.
For the worst-case scenario I thought the time complexity of this loop would be O(log(n)) as i doubles. Is that correct? Thanks in advance!
 
    