力扣 50.pow(x,n)

class Solution {

public:

    double quickMul(double x,long long N){

        if(N==0) return 1;

        double value=quickMul(x,N/2);

        return N%2==0?value*value:value*value*x;

    }

    double myPow(double x, int n) {

        long long N=n;

    return N>0?quickMul(x, N):1.0/quickMul(x, N);

    }

};

相关推荐

  1. | 509. Fibonacci

    2024-06-17 13:32:01       33 阅读
  2. 50.pow(x,n)

    2024-06-17 13:32:01       11 阅读
  3. 56. 合并区间

    2024-06-17 13:32:01       30 阅读
  4. 56.合并区间

    2024-06-17 13:32:01       36 阅读
  5. 59-螺旋矩阵

    2024-06-17 13:32:01       42 阅读
  6. 54. 螺旋矩阵

    2024-06-17 13:32:01       41 阅读
  7. 51. N 皇后

    2024-06-17 13:32:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 13:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 13:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 13:32:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 13:32:01       20 阅读

热门阅读

  1. python ---- class类详解

    2024-06-17 13:32:01       8 阅读
  2. JVM

    2024-06-17 13:32:01       7 阅读
  3. 【无标题】

    2024-06-17 13:32:01       8 阅读
  4. 微信小程序vant的使用

    2024-06-17 13:32:01       8 阅读
  5. Leetcode 438. 找到字符串中所有字母异位词

    2024-06-17 13:32:01       7 阅读
  6. 【面试经典150题】【双指针】392. 判断子序列

    2024-06-17 13:32:01       12 阅读
  7. Python数据分析与机器学习在金融风控中的应用

    2024-06-17 13:32:01       8 阅读
  8. Hashtable 基本用法及其与 HashMap 的区别

    2024-06-17 13:32:01       11 阅读