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

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/2 2 = 1/4 = 0.25

提示:

  • -100.0 < x < 100.0
  • -231 <= n <= 231-1
  • -104 <= xn <= 104

参考答案

class Solution {
public:double quickMul(double x, long long N) {if (N == 0) {return 1.0;}double y = quickMul(x, N / 2);return N % 2 == 0 ? y * y : y * y * x;}double myPow(double x, int n) {long long N = n;return N >= 0 ? quickMul(x, N) : 1.0 / quickMul(x, -N);}
};
http://www.lryc.cn/news/433894.html

相关文章:

  • 一文带你学会使用滑动窗口
  • 如何从0到1本地搭建whisper语音识别模型
  • PyTorch 创建数据集
  • [Java]SpringBoot登录认证流程详解
  • 【Day08】
  • mongodb在Java中条件分组聚合查询并且分页(时间戳,按日期分组,年月日...)
  • 怎么样处理浮毛快捷又高效?霍尼韦尔、希喂、米家宠物空气净化器实测对比
  • 什么是WebGL技术?有什么特点?应用领域有哪些?
  • 500W逆变器(一)
  • ubuntu 22.04 编译安装新内核
  • Linux 文件权限与属性管理
  • Django学习实战篇三(适合略有基础的新手小白学习)(从0开发项目)
  • 【SPIE独立出版,连续2届稳定EI检索!】2024年第三届信息学,网络与计算技术国际学术会议(ICINC2024,10月25-27)
  • .NET/C#⾯试题汇总系列:基础语法
  • 【论文阅读】SwiftTheft: A Time-Efficient Model Extraction Attack Framework(2024)
  • springcloud间通信的方式
  • 【C++ Qt day9】
  • 中国传媒业人工智能应用发展图谱2024
  • RTX3060 FP64测试与猜想
  • uniapp写移动端常见问题汇总
  • Linux运维排查常见故障_在tmp目录下有大量包含picture_ 的临时文件,每天晚上2 30需要对一天前的文件进行
  • 基于SpringBoot的智能制造云平台系统的设计与实现计算机毕设
  • 论文翻译:arxiv-2024 Benchmarking Benchmark Leakage in Large Language Models
  • 十二、新版UI
  • Path系统环境变量和CLASSPATH环境变量
  • 自然语言处理系列六十六》对话机器人项目实战》对话机器人原理与介绍
  • 解码数字化转型顶层规划(附236页PPT:xx企业数字化转型项目顶层规划方案)
  • 无需温度修正,测值准确可靠 GEO ACxxxx型振弦式锚索测力计
  • shell脚本【一、 特殊变量/子串/特殊扩展变量/父子shell/内置命令、外置命令】
  • 服务器禁用远程(22)