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

力扣面试150 Pow(x, n) 快速幂 负指数

Problem: 50. Pow(x, n)
在这里插入图片描述

解题方法

👨‍🏫 参考题解
在这里插入图片描述

复杂度

时间复杂度: O ( l o g 2 n ) O(log_{2}n) O(log2n)

空间复杂度: O ( 1 ) O(1) O(1)

Code

class Solution {public double myPow(double x, int n){if (x == 0.0f)return 0.0d;long b = n;double res = 1.0;if (b < 0)// 指数是 负数{x = 1 / x;b = Math.abs(b);}while (b > 0)// 经典快速幂{if ((b & 1) == 1)res *= x;x *= x;b >>= 1;}return res;}
}
http://www.lryc.cn/news/325508.html

相关文章:

  • 连接navicat报错2059 解决办法
  • Unity-UGUI系统
  • 配置AC和AP上报KPI指标信息实验
  • 深度学习Trick
  • c++顺序表(连续插入删除)
  • [综述笔记]A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis
  • 【C++练级之路】【Lv.16】红黑树(冰与火的碰撞,红与黑的史诗)
  • 政安晨:【Keras机器学习实践要点】(三)—— 编写组件与训练数据
  • 数据库系统概论(超详解!!!) 第四节 关系数据库标准语言SQL(Ⅲ)
  • 如何使用Python进行网络安全与密码学【第149篇—密码学】
  • 应急响应-Web2
  • 复试专业前沿问题问答合集8-1——CNN、Transformer、TensorFlow、GPT
  • 用Python做一个植物大战僵尸
  • Win11文件右键菜单栏完整显示教程
  • 【Python实用标准库】argparser使用教程
  • 伦敦金与纸黄金有什么区别?怎么选?
  • 化工企业能源在线监测管理系统,智能节能助力生产
  • C/C++ 一些使用网站收集...
  • 2024可以搜索夸克网盘的方法
  • 2024年最新阿里云服务器价格表_CPU内存+磁盘+带宽价格
  • 300.【华为OD机试】跳房子I(时间字符串排序—JavaPythonC++JS实现)
  • linux ln Linux 系统中用于创建链接(link)的命令
  • mysql按照查询条件进行排序和统计一个字段中每个不同数值出现的次数
  • 深度学习基础知识
  • UE4_旋转节点总结一
  • Dockerfile将jar部署成docker容器
  • Android14音频进阶:AudioFlinger向HAL输出数据过程(六十四)
  • docker构建镜像命令
  • 每日一题——LeetCode1720.解码异或后的数组
  • Day47:WEB攻防-PHP应用文件上传函数缺陷条件竞争二次渲染黑白名单JS绕过