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

网站收录量培训机构专业

网站收录量,培训机构专业,网易企业邮箱怎么找回密码,建设通一年多少钱文章目录 题目描述思路分析完整代码 题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:10…

文章目录

  • 题目描述
  • 思路分析
  • 完整代码

题目描述

实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。

示例 1:
输入:x = 2.00000, n = 10
输出:1024.00000

示例 2:
输入:x = 2.10000, n = 3
输出:9.26100

思路分析

暴力会超时,标的中等难度,所以肯定不是直接for的。

快速幂方法:

再看一遍题目,求x的n次幂。

直接记结论。

1.将n变为二进制,然后取反,结果记为temp
2.遍历temp的每一位数字,为1的地方进入循环。
3.循环中式子如下:

在这里插入图片描述
既 每一项是x (2i),这里的‘i’就是temp为‘1’的下标。

4.将每一项的结果 相乘起来就行了。

5.对于输入的n为负数的情况,吧x变为倒数,然后n变为正数就可以继续算了。

完整代码

class Solution:def myPow(self, x: float, n: int) -> float:temp = bin(abs(n))[2:][::-1]print(temp)if n<0 :x = 1/xn = abs(n)res = 1for i in range(len(temp)):if temp[i] == '1':res *= x **(2**i)return res```
http://www.tj-hxxt.cn/news/91492.html

相关文章:

  • 高端网站设计制作的网络平台推广方案
  • 长沙网站排名分析网站制作设计
  • 青岛做网站建设的公司排名推广一单500
  • 做自己的网站给人的启发seo技术自学
  • 昆山做网站关键词排名推广方法
  • 邯郸住房和城乡建设局网站有哪些平台可以免费发广告
  • 网上接手袋做是哪一个网站百度权重4网站值多少钱
  • 南通网站建设论文网站优化排名哪家好
  • 建网站网北京网站建设公司优势
  • 做网上推广网站iis7站长工具
  • 网站备案人授权书合肥网络推广外包
  • 网站图片翻页怎么做web制作网站的模板
  • 做英语陪同翻译兼职的网站白山seo
  • 来年做啥网站致富快速优化网站排名的方法
  • 网站的详细设计权威发布
  • 广州网站建设 美词外链管理
  • 做网站和推广需要多少钱互联网广告优化
  • 怎样做农产品交易平台网站怎样在网上做宣传
  • 日照做网站公司企业seo职位
  • 招聘美容师在哪个网站做招聘最有效网站平台有哪些
  • 网站诊断结论app推广兼职是诈骗吗
  • 用户注册和登录网站怎么做的搜索引擎优化策略包括
  • 饮料网站建设规划书网站做优化
  • 响应式网站的费用ip域名查询地址
  • 网站建设合同模板下载成都纯手工seo
  • 个人兼职做建设网站网络公司名字
  • 免费咨询保险武汉关键词seo
  • 如何在各网站做推广磁力狗在线引擎
  • 开源免费的网站程序苏州网站建设制作公司
  • 怎样防止网站被黑搜索引擎排名国内