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

厦门网站改版推广平台网站

厦门网站改版,推广平台网站,客服系统管理软件,做旅游景区网站快速计算次方的方法。 首先&#xff0c;先保证n是正数。 如果n<0&#xff0c;就让x取反&#xff0c;n取绝对值。 然后考虑怎么快速乘法。 考虑 x 7 x 1 2 4 x ∗ x 2 ∗ x 4 x^7x^{124}x*x^2*x^4 x7x124x∗x2∗x4&#xff0c;可以发现&#xff0c;本来乘6次x&#xff0…

快速计算次方的方法。
首先,先保证n是正数。
如果n<0,就让x取反,n取绝对值。

然后考虑怎么快速乘法。
考虑 x 7 = x 1 + 2 + 4 = x ∗ x 2 ∗ x 4 x^7=x^{1+2+4}=x*x^2*x^4 x7=x1+2+4=xx2x4,可以发现,本来乘6次x,如果x自身也在迭代取平方,则只要4次乘法。
这就好办了。

考虑n变成二进制,则就变成了1+2+4这种形式,如果有1 2 4,就乘,否则只迭代x。

class Solution:def myPow(self, x: float, n: int) -> float:if x == 0:return 0 res = 1 if n < 0:x = 1/xn = -n while n:if n%2 == 1: res *=x x *= x n >>= 1return res
http://www.dtcms.com/wzjs/43617.html

相关文章:

  • 熟练掌握网站开发技术百度网站介绍
  • 珠宝网站官网建设需求seo的收费标准
  • 网站备案查询 工信部网站建设的推广渠道
  • 唐山百度做网站多少钱互联网营销师
  • 海淀做企业网站的公司小程序搭建
  • 法院文化建设网站首页百度一下下载
  • 公司注册网上办理seo的英文全称是什么
  • 国企网站建设合同抖音seo软件
  • 电商平台代运营公司周口seo公司
  • 做竞猜网站犯法吗营销推广网站
  • 注册网站怎么办理流程企业百度推广怎么收费
  • 阿里云快速做网站百度网页怎么制作
  • 哪些公司提供微信做网站服务完整html网页代码案例
  • 网站网页策略个人免费开发app
  • 推荐做ppt照片的网站最有效的广告宣传方式
  • 网站结构如何优化网站快照优化公司
  • 彩票网站的推荐怎么做汕头最好的seo外包
  • 门户网站如何做性能测试成都网站seo性价比高
  • 北海哪里做网站建设如何制作网页教程
  • 为什么用开源建站合肥seo培训
  • 东昌府做网站推广东营网站建设
  • 建立网站就是制作网页对吗百度关键词热搜
  • 永嘉网站建设工作室今日的重大新闻
  • 合肥网站建设第一品牌2024最火的十大新闻
  • 网站排名做不上去汕头网站建设优化
  • 手机怎么做网站添加背景音乐seog
  • 南昌网站建设公务app推广软文范文
  • 做的网站怎么放到域名企业seo排名有 名
  • 武汉网站公司企业如何进行网站推广
  • 手机网站模板 怎样做游戏推广员拉人犯法吗