To write down code for x^n in O(logn) time.
Anonymous
slightly optimized one: template T power(T base, unsigned int n) { if (0 == n) return 1; if (1 == n) return base; T tmp = power(base, n / 2); tmp *= tmp; if (0 == n % 2) { return tmp; } return base * tmp; }
Check out your Company Bowl for anonymous work chats.