Pow(x, n)

来源:互联网 发布:日本杂志模特知乎 编辑:程序博客网 时间:2024/04/27 09:01

二分法


class Solution {public:    double pow(double x, int n) {        if(n == 0) {            return 1.0;        }        double half = pow(x, (n / 2));        if(n % 2 == 0) {            return half * half;        } else if(n > 0) {            return half * half * x;        } else {            return half * half / x;        }    }};


0 0
原创粉丝点击