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

在印度做视频网站沈阳网站制作公司

在印度做视频网站,沈阳网站制作公司,一起作做业网站,网站虚拟域名剑指 Offer 16. 数值的整数次方 难度中等149 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:…

剑指 Offer 16. 数值的整数次方

难度中等149

实现 pow(xn) ,即计算 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

法1:暴力

class Solution {//暴力public double myPow(double x, int n) {if (n==0) return 1;if (x==1||x==0) return x;if (x==-1) return n%2==0?1:-1;double res = 1;if(n>0){for (int i = 0; i < n; i++) {res*=x;}return res;}else{for (int i = 0; i > n; i--) {res*=x;if(1/res<1e-7){return 0;}}return 1/res;}}
}

法2:快速幂

class Solution {//快速幂public double myPow(double x, int n) {if(x == 0) return 0;long b = n;double res = 1.0;if(b < 0) {x = 1 / x;b = -b;}while(b > 0) {if((b & 1) == 1) res *= x;x *= x;b >>= 1;}return res;}
}

Picture1.png

【注意】

Java 代码中 int32 变量 n∈[−2147483648,2147483647] ,因此当 n=−2147483648 时执行 n=−n 会因越界而赋值出错。解决方法是先将n存入long 变量b ,后面用b操作即可。

 

http://www.lbrq.cn/news/2648737.html

相关文章:

  • 哪个网站做马代路线好友情链接的四个技巧
  • 大连金州网站建设百度推广技巧方法
  • 那个网站可以做微课app推广全国代理加盟
  • 受欢迎的佛山网站制作传媒公司
  • 做网站公司名字关键词seo排名公司
  • 网站开发一年费用总计建网站免费
  • 有哪些网站可以做ps挣钱大型网站seo课程
  • 网站开发的基本流程 岗位及职责磁力吧ciliba
  • 中信建设有限责任公司资阳分公司seo关键词外包
  • 深圳网站建设 网站制作 网站设计【迅美】旧版东莞网络推广哪家公司奿
  • 怎么发现网站漏洞而做软件网站收录查询代码
  • wordpress采集建站今日新闻10条简短
  • 重庆怎么自己做网站营销策划的十个步骤
  • 网站服务器买了后怎么做的自建网站平台有哪些
  • 欧洲站vat激活小程序推广50个方法
  • 哪个软件可以做网站广州官方新闻
  • 学会网站建设项目网站推广营销
  • 买了域名如何做网站软文代写自助发稿平台
  • 网站排名优化建设广州百度竞价开户
  • 有个做图片mv的网站56手机百度电脑版入口
  • 启铭网站建设百度关键词优化点击 教程
  • b s网站开发技术如何开发一个软件平台
  • 国外 定制网站seo思维
  • 三亚网站开发百度安装
  • cn网站怎么做平台推广网站
  • 怎么给自己的网站做seo代理推广月入5万
  • 盐城网站建设招聘百度推广获客
  • 有关于网站建设的论文宣传营销方式有哪些
  • 杭州高端网站建设世界500强企业
  • 国外 网站 欣赏windows优化大师官网
  • 八、Linux Shell 脚本:变量与字符串
  • python学智能算法(三十六)|SVM-拉格朗日函数求解(中)-软边界
  • AI鉴伪技术:守护数字时代的真实性防线
  • 【传奇开心果系列】Flet框架实现的功能丰富设计现代化的管理仪表盘组件自定义模板
  • Baumer高防护相机如何通过YoloV8深度学习模型实现火星陨石坑的检测识别(C#代码UI界面版)
  • GO的启动流程(GMP模型/内存)