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

琼海在线/网页优化怎么做

琼海在线,网页优化怎么做,宁波做微信网站,石家庄建设网站公司题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 牛客网题目链接 求解思路1 常规解法,需要注意几个点即可: 底数为0,不管多少次方都为0(一般底数不为0&…

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0

牛客网题目链接

求解思路1

常规解法,需要注意几个点即可:

  • 底数为0,不管多少次方都为0(一般底数不为0
  • 指数为0,结果为1
  • 指数为负数,结果为正数次幂的倒数
class Solution {
public:double Power(double base, int exponent) {double res=base;if(exponent){if(exponent>0){for(int i=1;i<exponent;i++)res*=base;return res;}else{for(int i=1;i<-exponent;i++)res*=base;return 1.0/res;}}else if(base==0){return 0;}else{return 1.0;}}
};
运行时间:2ms占用内存:376k

求解思路2

据说啊,有这么一个公式:
在这里插入图片描述
我们回过头来看看思路1中的解法,如果我们要计算a32次方的话就要计算32

而有了上面的公式,我们要计算a32次方,可以这么算:

先算a2a^2a2 -> 再算a4=a(2)×2a^4=a^{(2)\times 2}a4=a(2)×2 -> 再算a8=a(4)×2a^8=a^{(4)\times 2}a8=a(4)×2 -> 再算a16=a(8)×2a^{16}=a^{(8)\times 2}a16=a(8)×2,最后算a32=a(16)×2a^{32}=a^{(16)\times 2}a32=a(16)×2

哇,amazing

算一个数的32次方我们只需要计算5次就可以了!!!

由于我们计算的次方比较低,因此可以采用递归的方法来计算,代码如下:

class Solution {
public:double Power(double base, int exponent) {if(exponent>0)return calculate(base,exponent);elsereturn 1.0/calculate(base,-exponent);}double calculate(double base,int exponent){if(exponent==0)return 1.0;if(exponent==1)return base;double res=calculate(base,exponent>>1);res*=res;if(exponent&0x1)res*=base;return res;}
};
运行时间:3ms占用内存:376k
http://www.jmfq.cn/news/5018023.html

相关文章:

  • 网站建设技术发展趋势预测/广告公司图片
  • 如何翻译wordpress主题/宁波seo快速排名
  • 做市场调查的网站免费/第三方平台推广
  • 网站制作公司徐州/安卓优化大师最新版下载
  • 个性化网站有哪些/西安seo站内优化
  • 筑招建筑人才网长春安全员/沧州seo推广
  • 太原微网站制作/自己如何制作一个小程序
  • 棋牌网站怎么做/推广运营怎么做
  • app开发好还是网站开发好/龙斗seo博客
  • 网站策划建设方案书/百度一下百度搜索百度
  • 连锁酒店的网站建设/济南做网站比较好的公司
  • 做包装一般看什么网站/seo排名怎样
  • 国外做电子元器件在哪个网站/电脑零基础培训学校
  • 河南招标信息网官网/重庆seo按天收费
  • 日语网站建设市场/国家重大新闻
  • 做评测系统网站首先要干嘛/自创网站
  • 网站建设 佛山市/网页设计需要学什么软件
  • 手机网站可以做英文版本吗/百度网盘app下载安装 官方下载
  • 如何用html和css做网站/企业宣传标语
  • 常用的网站建设程序有哪些/电商还有发展前景吗
  • 做网站服务/电商seo是什么意思啊
  • 企业cms建站系统/seo优化技术招聘
  • 丹东建设网站/网站内容优化方法
  • 百度平台商家/黄山搜索引擎优化
  • 房地产公司基本介绍/seo培训学院官网
  • 北京建设主管部门网站/深圳门户网站
  • 网站制作困难/电商培训视频教程
  • 网站首页三张海报做多大/产品怎么进行推广
  • 石家庄做网站排名公司/可口可乐软文范例
  • 幼儿园网站设计和建设/百度高级检索入口