我正尝试找到n
的11
次幂。我知道在JavaScript中有一个名为Math.pow
的函数可以给你数字的幂。我想要自己实现那个函数。我的函数完美地工作了,但它的时间复杂度是O(n),我们能否使用其他方法减少这个时间复杂度呢?
我正在考虑使用位图
,但是没有成功。
function power(x,n) {
let sum =1
for(let i =0;i<n;i++){
sum*=x
}
return sum
}
console.log(power(11,3))
**
是允许的吗?为什么不行,有什么替代方法? - Nina ScholzO(logn)
。 - user5711656log
和exp
函数吗? - MBo