当前位置: 首页 > news >正文

LeetCode 面试经典150题 50.Pow(x,n)

题目:实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x^{n} )。

思路

代码

class Solution {public double myPow(double x, int n) {double ans = 1;long N = n;if (N < 0) {N = -N;x = 1 / x;}while (N != 0) {if ((N & 1) == 1) {ans *= x;}x *= x;N >>= 1;}  return ans;}
}

性能

时间复杂度o(log| n |)

空间复杂度o(1)


http://www.mrgr.cn/news/40221.html

相关文章:

  • PCL 索引空间采样
  • 【python进阶攻略13】协程、内存copy、多进程
  • OpenStack系列第一篇:深入了解虚拟化技术与环境搭建
  • 【网络安全】内部应用中的多重漏洞利用
  • 如何使用ChatGPT API及Bito插件
  • leetcode274. H 指数
  • 基于投影滤波算法的rick合成地震波滤波matlab仿真
  • springboot整合seata
  • lambda表达式底层实现
  • 基于深度学习的持续的知识积累与转移
  • JDK9与JDK8对比
  • 【计算机毕业设计】springboot就业信息管理系统
  • 计算机毕业设计 服装生产信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 回归预测 | Matlab基于POA-SVR鹈鹕算法优化支持向量机的数据多输入单输出回归预测
  • [Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • Unity实战案例全解析:RTS游戏的框选和阵型功能(5)阵型功能 优化
  • Unity实战案例全解析:RTS游戏的框选和阵型功能 总结
  • 【小程序】小tips:微信小程序登录后返回登录前的页面继续操作(保留参数)
  • 心理咨询预约管理系统(含源码+sql+视频导入教程)
  • C语言——动态内存分配