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

LeetCode每日一题——Pow(x, n)

题目要求:

实现 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

代码实现:

double myPow(double x, int N) {

    double ans = 1;

    long long n = N;

    if (n < 0) { // x^-n = (1/x)^n

        n = -n;

        x = 1 / x;

    }

    while (n) { // 从低到高枚举 n 的每个比特位

        if (n & 1) { // 这个比特位是 1

            ans *= x; // 把 x 乘到 ans 中

        }

        x *= x; // x 自身平方

        n >>= 1; // 继续枚举下一个比特位

    }

    return ans;

}

作者:灵茶山艾府

来源:力扣(LeetCode)

坚持编程,我一直在路上!

http://www.dtcms.com/a/545254.html

相关文章:

  • 6.3.2.2 大数据方法论与实践指南-离线任务质量治理
  • 成都php网站制作程序员网站建设公司新报价
  • SODA v9.5.2 甜盐相机,自然美颜相机
  • 【小白笔记】判断一个正整数是否为质数(Prime Number)-循环语句中的else语句
  • 传奇网站一般怎么做的在国外做h网站怎么样
  • Next.js, Node.js, JavaScript, TypeScript 的关系
  • 做一个综合商城网站多少钱合肥seo关键词排名
  • 网站开发与管理对应的职业及岗位优质的seo网站排名优化软件
  • 新人如何学会安装与切换Rust版本:从工具链管理到生产实践
  • 公司网站制作源码wordpress 最快的版本
  • Rust:与JSON、TOML等格式的集成
  • 应用商城发布项目
  • 6.3.3.1 大数据方法论与实践指南-大数据质量度量指标体系
  • 二叉树----规矩森严的“家族树”(第11讲)
  • 随州网站建设有哪些南昌网站建设是什么意思
  • php免费企业网站模板祥云县住房和城乡建设网站
  • 宏观经济走势对网民互联网消费行为的影响:基于开源链动2+1模式AI智能名片S2B2C商城小程序的实证分析
  • 网站开发 环境品牌设计概念
  • 网站建设加盟培训网站内图片变换怎么做
  • Linux设置服务开机自启动脚本
  • wordpress适合做大型网站吗潍坊专业人员继续教育
  • openpnp - 如果出现不正常的情况,需要将设备和主板重新上电
  • 【音视频】WebRTC连接建立流程详解
  • 从零开始的C++学习生活 17:异常和智能指针
  • OceanBase 分布式数据库的 ETL 实践:从抽取到实时分析
  • 在谷歌上做国际网站支持wordpress的主机
  • Prometheus 详解:从原理到实战,打造企业级云原生监控体系
  • 使用SSE进行实时消息推送!替换WebSocket,轻量好用~
  • YOLO V2全面解析:更快、更准、更强大的目标检测算法
  • 小白python入门 - 12. Python集合——无序容器的艺术与科学