何以至千里

关注

C++快速幂(递归)

何以至千里

关注

阅读 33

2023-10-27

文章目录

  • C++快速幂
  • 题目描述
  • 解题思路
  • 代码
  • 复杂度分析

C++快速幂

题目描述

解题思路

代码

class Solution {
public:
    double myPow(double x, int n) 
    {
        return n < 0 ? 1.0 / pow(x, -(long long)n) : pow(x, n);
    }

    double pow(double x, long long n)
    {
        if(n == 0) return 1;
        double tmp = pow(x, n / 2);
        return n % 2 == 0 ? tmp * tmp : tmp * tmp * x;
    }
};

复杂度分析

相关推荐

吓死我了_1799

nefu 计算幂 517 (快速幂&递归)

吓死我了_1799 71 0 0

魔都魅影梅杜萨

【代码模板】快速幂(递归)

魔都魅影梅杜萨 67 0 0

梦幻之云

矩阵快速幂及应用实战[C/C++]

梦幻之云 21 0 0

少_游

快速幂(C语言)

少_游 39 0 0

人间四月天i

矩阵快速幂&快速幂

人间四月天i 148 0 0

一天清晨

C++ 连环幂

一天清晨 62 0 0

Sky飞羽

A^B Mod C (快速幂)

Sky飞羽 25 0 0

爱我中华8898

快速幂 C语言描述

爱我中华8898 142 0 0

田妞的读书笔记

【递归专题一】Pow(x,n)-快速幂算法

田妞的读书笔记 32 0 0

小磊z

力扣-剑指Offer 16题 数值的整数次方(C++)- 快速幂(迭代+递归)

小磊z 59 0 0

精彩评论(0)

0 0 举报