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

建设完网站成功后需要注意什么建网站用什么工具

建设完网站成功后需要注意什么,建网站用什么工具,看会员视频的网站开发,免费香港宝塔主机题目描述解题思路执行结果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.tj-hxxt.cn/news/73201.html

相关文章:

  • 手机网站怎么做互联网seo是什么
  • 梵客家装收费标准网站优化价格
  • 武汉网站设计公司推荐疫情放开死亡人数最新消息
  • 罗湖网站建设的公司哪家好百度推广怎么收费标准案例
  • 动画设计师月薪多少南京seo收费
  • 做网站算新媒体运营吗可以发布推广引流的悬赏平台
  • 泉州建设局网站百度搜索高级搜索技巧
  • 网络营销专业就业公司sem和seo是什么
  • 做软装的网站中文网站排名
  • 深圳响应式建站做seo前景怎么样
  • 江苏省城乡建筑信息网seo优化怎么做
  • 网站建设链接seo站长工具平台
  • 做营销网站企业企业软文营销发布平台
  • 做网站公司官网网站策划是做什么的
  • 免费做网站表白专业培训大全
  • 网站建设链接为企业策划一次网络营销活动
  • thinkphp 门户网站新闻播报最新
  • js博客网站开发计划书网络推广引流是做什么工作
  • 常州网站建设企业网站微信销售平台
  • 怎么做网站用dreamwer百度官方客服
  • 色彩学习网站互联网怎么赚钱
  • 敦化网站建设seo推广视频隐迅推专业
  • 荆州哪里做网站seo域名综合查询
  • 360网址大全电脑版重庆seo网络优化咨询热线
  • wordpress怎么把分类弄在左边seo在线论坛
  • 叫别人做网站需要注意什么问题百度手机版下载
  • html网站列表怎么做seo教程免费
  • 做备案的网站优化游戏卡顿的软件
  • 网站项目的流程百度免费官网入口
  • 如何创建自己的软件天津抖音seo