Итак, заданные x и power, n, решаем для X^n.
Там легкий способ, чтобы O(n)...
Я могу довести его до O(n/2), выполнив
numSquares = n/2;
numOnes = n%2;
return (numSquares * x * x + numOnes * x);
Теперь существует решение O(log(n)), кто-нибудь знает, как это сделать? Это можно сделать рекурсивно.