I was wondering what the computational complexity of this function would be?
2^(log(n)-1)
the log is base 2.
I was wondering what the computational complexity of this function would be?
2^(log(n)-1)
the log is base 2.
It depends on using what algorithm you calculate all the logarithms and powers. If you're smart enough to notice that this function is essentially a division by 2, then you can implement this in constant time (i. e. O(1)
) for integers by doing a right shift.