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

广东网站推广策略嘉兴网站广优化公司

广东网站推广策略,嘉兴网站广优化公司,帝国网站地图模板,邯郸做外卖网站的公司需求 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 示例 1&#…

需求

给你一个非负整数 x ,计算并返回 x 的 算术平方根 。
由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。
注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。
示例 1:
输入:x = 4
输出:2
示例 2
输入:x = 8
输出:2
解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。

分析

可以使用二分查找的思路来求解算术平方根。
首先,设定搜索范围,最小值为0,最大值为x。
然后,通过二分查找的方式逼近算术平方根。
每次选取中间值mid,计算mid的平方。如果平方小于等于x,说明mid可能是答案的一部分,更新最小值为mid,继续搜索mid右边的范围。
如果mid的平方大于x,说明mid不是答案的一部分,更新最大值为mid。
当搜索范围缩小到最小值和最大值相等时,返回最小值即可。

代码

class Solution:def x_sqrt(self,x):left=0right=xwhile left<=right:mid=(left+right)//2if mid*mid <= x <(mid+1)*(mid+1):return midelif mid*mid<x:left=mid+1else:right=mid-1if __name__ == '__main__':call=Solution()x=8print(call.x_sqrt(x))

运行结果

在这里插入图片描述

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

相关文章:

  • 黄冈网站推广在线观看分类信息网站开发
  • 中华保险网站wordpress图片旋转
  • 建瓯做网站的公司西安攻略旅游自由行怎么玩
  • 网站开发的外文文献企业app定制开发公司
  • 博物馆网站 微信 微博 建设方案网上工作平台
  • 芸志建站怎么建立网站无锡关键词优化报价
  • 全国最大型网站建设淄博公司网站建设
  • 免费 空间 网站 国外网站分类有哪几类
  • 合作市建设局网站公司网址怎么查询
  • 网站建设和优化排名有经验的南昌网站制作
  • 一个网站怎么赚钱云南网站制作一条龙
  • 怎么知道网站是phpwordpress主题汉化插件下载
  • 果洛州网站建设公司seo难不难
  • 做淘宝导购网站在线股票交易网站开发
  • 网站开发软件中文版济宁网架公司
  • 东莞快速做网站北京 外贸网站建设
  • 不用ftp做网站陕西省建设网证件查询
  • 华山论剑西凤酒网站建设南京制作网页学校
  • 专门做10s视频的网站互联网广告投放代理公司
  • 宜昌教育云网站建设河南住房和城乡建设厅网站资质
  • 襄阳大摩网站建设竞价托管一般多少
  • 优化建站seo门户长春电商网站建设报价
  • 上海大学生兼职做网站价格低性价比高的手机
  • 网站导航做多大合肥网站营销推广
  • dw做的网站怎么去掉用dw制作网站模板下载地址
  • 漯河市郾城区网站建设百度分享wordpress
  • h5技术网站邯郸建设网站的公司哪家好
  • 襄阳营销型网站jsp网站开发中常见问题
  • 上海协会网站建设wordpress 热门用户
  • discuz是什么网站程序佛山网络设计