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

9 递归——50. Pow(x, n) ★★

9 递归

50. 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

算法设计

求解xn可以采用倍增思想:
x→x2→x4→x8→x16→x32→x64
可以递归求解出y = xn/2,如果n为偶数,xn = y2;如果n为奇数,xn = y2


http://www.kler.cn/a/305144.html

相关文章:

  • vue项目npm run serve出现【- Network: unavailable】(从排查到放弃)
  • 深入剖析【C++继承】:单一继承与多重继承的策略与实践,解锁代码复用和多态的编程精髓,迈向高级C++编程之旅
  • 推荐一个超漂亮ui的网页应用设计
  • 记录日志中logback和log4j2不能共存的问题
  • Linux学习笔记之组管理和权限管理
  • PCL 点云分割 基于CPC算法的分割
  • linux 操作系统下的curl 命令介绍和使用案例
  • docker如何实现资源隔离
  • Tomcat 版本怎么选?JMeter 真实压测多版本 Tomcat 数据给你最直接的参考,快收藏备用吧!
  • Gateway学习笔记
  • 牛客周赛 Round 29 (D E)
  • 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十)
  • Oracle按照某一字段值排序并显示,相同的显示序号
  • C++详解string(全面解析)
  • 什么是算力?如何评估服务器算力?
  • rk3568系统buildroot开发笔记
  • Playwright 自动化验证码教程
  • 【计算机网络 - 基础问题】每日 3 题(三)
  • 基于鸿蒙API10的RTSP播放器(九:进度总结)
  • 进程的基本概念
  • C#中判断socket是否已断开的方法
  • CHARLS数据库系列教程(2)---数据清洗、拼接和整理(1)
  • 数据中台建设(六)—— 数据开发-提取数据价值
  • 第1步win10宿主机与虚拟机通过NAT共享上网互通
  • 系统架构设计师教程 第5章 5.3 系统分析与设计 笔记
  • 【chrome插件】只需一键,浏览器的书签信息就可以导出成为CSV了