Leetcode 50 - Pow(x, n)

来源:互联网 发布:agar.io 源码 编辑:程序博客网 时间:2024/06/01 20:35

Implement pow(x, n).

class Solution {public:    double myPow(double x, int n) {        if(n == 0) return 1;        //注意n==INT_MIN的时候会溢出,-n仍然会等于INT_MIN        if(n<0 && n!=INT_MIN) return 1.0/myPow(x,-n);        //divide and conquer        else return n%2 ? x*myPow(x*x,n/2) : myPow(x*x,n/2);    }};
0 0
原创粉丝点击