pow(x,y)直接进行幂计算需要计算y-1次,当y特别大时需要使用快速幂
例如:可以写成:
每次结果都是上次结果的平方,这样计算只需要计算5次。
如果存在奇数,例如:
快速幂算法能够在大指数运算中显著提高效率。通过每次将指数平方并检查奇偶性,可以减少计算次数。对于y为奇数的情况,需要额外乘以x。递归和迭代两种方法可实现,但迭代方式更节省栈空间。
pow(x,y)直接进行幂计算需要计算y-1次,当y特别大时需要使用快速幂
例如:可以写成:
每次结果都是上次结果的平方,这样计算只需要计算5次。
如果存在奇数,例如:
6426

被折叠的 条评论
为什么被折叠?