Pow(x, n)
Posted xpp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pow(x, n)相关的知识,希望对你有一定的参考价值。
方法:采用分治的方法,x^n = x^n/2*x^n/2*x^n%2;
class Solution { public: double myPow(double x, int n) { if(n < 0) return 1.0 / power(x, -n); else return power(x, n); } double power(double x, int n) { if( n == 0) return 1; double v = power(x, n/2); if(n%2 == 0) return v*v; else return v*v*x; } };
以上是关于Pow(x, n)的主要内容,如果未能解决你的问题,请参考以下文章