锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

【LeetCode】50. Pow(x, n) (JavaScript)

时间:2023-06-06 12:07:02 xsm吸收薄膜电容器

原题

实现 pow(x, n) ,即计算 xn 二次功率函数(即,xn )。

示例 1:

输入:x = 2.00000, n = 10 输出:1024.00000 

示例 2:

输入:x = 2.10000, n = 3 输出:9.26100 

示例 3:

输入:x = 2.00000, n = -2 输出:0.25000 解释:2-2 = 1/22 = 1/4 = 0.25 

题解

  • 分治法
/** * @param {number} x * @param {number} n * @return {number} */ var myPow = function(x, n) { 
             if(n == 0) return 1;     if(n < 0) return 1 / myPow(x, -n);     if(n % 2) return x * myPow(x, n-1); // 当 n 为奇数     return myPow(x*x, n/2); // 当 n 为偶数 }; 
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章