网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  【leetcode】pow(x, n)

【leetcode】pow(x, n)

分类: IT文章 • 2025-01-01 16:39:07

Implement pow(x, n).

二分法,注意n为负数的处理。

class Solution {
public:
    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;
    }
    
    double pow(double x, int n) {
        if (n < 0)
            return 1.0 / power(x, -n);
        else
            return power(x, n);       
    }
};

相关推荐

  • hdu 1395 2^x mod n = 1(欧拉函数) 2^x mod n = 1
  • Leetcode Pow(x, n)
  • LeetCode偶尔一题 —— 19. 删除链表的倒数第N个节点
  • #Leetcode# 914. X of a Kind in a Deck of Cards
  • LeetCode 19. 删除链表的倒数第N个节点 题意 思路 代码 总结
  • 【LeetCode & 剑指offer刷题】发散思维题4:64 求1+2+…+n
  • LeetCode 589. N叉树的前序遍历(前序遍历的迭代实现)
  • LeetCode 51. N皇后 51. N皇后
  • LeetCode 50. Pow(x, n) 50. Pow(x, n)
  • LeetCode 69. x 的平方根 69. x 的平方根
  • [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 5.
  • windows类似grep的命令——findstr
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号