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

泰州制作公司网站广西建设厅办事大厅网站

泰州制作公司网站,广西建设厅办事大厅网站,o2o商城,html5做网站优势题目描述解题思路执行结果leetcode .题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:1…

  • 题目描述
  • 解题思路
  • 执行结果
leetcode .


题目描述

实现 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

提示:

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

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/shu-zhi-de-zheng-shu-ci-fang-lcof 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

计算x^n

法1

循环相乘
r*=x循环n次

  • 时间复杂度(O(n))
  • 空间复杂度(O(1))

法2

快速幂\

  1. 举个例子n^4=n^2*n^2
  2. n^8=n^4*n^4
  3. 这样我们可以减少循环的次数只需要计算n^2,n^4...n^2^m就行了
  4. 比如x^10=x^8*x^2,我们只需要计算到x^8就可以了,

具体实现过程

令一个中间变量t=x
t*=t
当n&1==1时执行
r*=t
循环执行n>>1直到n==0为止\

  • 时间复杂度(O(logn))
  • 空间复杂度(O(1))

法3

  • 时间复杂度(O())
  • 空间复杂度(O())

执行结果

快速幂

快速幂算法

// 快速幂
func myPow(x float64, n int) (r float64) {
 if n < 0 {//当n为负数的时候,我们将x=x^-1进行计算就不用定义新的计算方法了
  x = 1 / x
  n = -n
 }
 r = 1
 for t := x; n > 0; {
  if n&1 == 1 {
   r *= t//当为1时计算入值
  }
  t *= t//幂的叠加
  n >>= 1
 }
 return
}

执行结果: 通过 显示详情 查看示例代码 添加备注

执行用时: 0 ms , 在所有 Go 提交中击败了 100.00% 的用户 内存消耗: 1.9 MB , 在所有 Go 提交中击败了 100.00% 的用户 通过测试用例: 304 / 304

本文由 mdnice 多平台发布

http://www.yayakq.cn/news/795189/

相关文章:

  • 网站开发厦门丹阳建设局网站
  • 做网站的公司哪家最好黑龙江新闻
  • dede网站改成自适应网站首页设计html代码
  • 温州企业建站系统模板杭州小型网站建设服务
  • 公司网站建设进度伊通县建设局网站
  • 电子商务之网站建设平面设计视频
  • 弄几个的网站新时代文明实践站网址
  • 优惠券精选网站怎么做建设网站需要哪些资质
  • 做网站服务器配置应该怎么选四川住房建设部网站
  • 适合新手的网站开发室内设计师联盟手机版
  • 最好的一站式家装公司网站外链作用
  • 大朗网站仿做成都网站制作费用
  • 外贸营销型网站案例营销型网站盈利方案
  • 有网站怎么做淘宝客莱特币做空 网站
  • 高校网站建设滞后wordpress用户注册代码修改哪里
  • 枣庄市 网站建设商城建站系统多少钱
  • 淘宝做网站推广怎么样怎么在网站上做宣传
  • 苏州高端网站建设设计苏州网站设计师招聘信息
  • 做任务赚佣金的网站没有网站可以做seo
  • 南京本地网站网站页面建设规划文案
  • 2017建站之星怎么样wordpress百万数据库
  • 智能网站开发工具淘宝推广运营
  • 网站改了关键词wordpress退出后
  • 温州网站建设制作网站建设价格多少钱
  • 怎样看网站的浏览量网络营销就是网络销售
  • wordpress网站如何播放视频播放无需登录网页小游戏网站
  • 飓风算法受影响的网站旅游网站开发需求
  • 学院网站建设进度情况说明玄武区网站建设
  • 湖南省建设厅官方网站官网四川网站建设咨询
  • 网站开发毕业设计评审表建站公司用的开源框架