很抱歉,您没有提供需要改写的句子。请提供您希望改写的句子,我将为您改写为一个长尾词的。
- 内容介绍
- 文章标签
- 相关推荐
本文共计270个文字,预计阅读时间需要2分钟。
1. 简述:实现 pow(x, n),即计算 x 的整数 n 次幂(即 x^n)。示例 1:输入 x=2.00000,n=10,输出:1024.00000示例 2:输入 x=2.10000,n=3,输出:9.26100示例 3:输入 x=2.00000,n=2,输出:4.00000
1.简述:
实现pow(x, n),即计算 x 的整数n 次幂函数(即,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
2.代码实现:
class Solution { public double myPow(double x, int n) { long N = n; return N >= 0 ? quickMul(x, N) : 1.0 / quickMul(x, -N); } public double quickMul(double x, long N) { if (N == 0) { return 1.0; } double y = quickMul(x, N / 2); return N % 2 == 0 ? y * y : y * y * x; }}本文共计270个文字,预计阅读时间需要2分钟。
1. 简述:实现 pow(x, n),即计算 x 的整数 n 次幂(即 x^n)。示例 1:输入 x=2.00000,n=10,输出:1024.00000示例 2:输入 x=2.10000,n=3,输出:9.26100示例 3:输入 x=2.00000,n=2,输出:4.00000
1.简述:
实现pow(x, n),即计算 x 的整数n 次幂函数(即,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
2.代码实现:
class Solution { public double myPow(double x, int n) { long N = n; return N >= 0 ? quickMul(x, N) : 1.0 / quickMul(x, -N); } public double quickMul(double x, long N) { if (N == 0) { return 1.0; } double y = quickMul(x, N / 2); return N % 2 == 0 ? y * y : y * y * x; }}
