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

门户网站解决方案seo 服务

门户网站解决方案,seo 服务,网页代码教程,政府网站建设管理制度1 题目地址 69. x 的平方根 - 力扣(LeetCode)69. x 的平方根 - 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内…

1 题目地址

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

2 题目说明

给你一个非负整数 x ,计算并返回 x 的 算术平方根 。

由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。

注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。

示例 1:

输入:x = 4
输出:2

示例 2:

输入:x = 8
输出:2
解释:8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。

提示:

  • 0 <= x <= 231 - 1

3 解题思路

给定target值,计算出算术平方根;其次因为只保留整数部分就可以,所以能可以采用二分法,来找出这个数。
1、直觉上一个整数的平方根肯定不会超过它的一半,但是0和1除外(特殊处理)
2、算数平方根的范围肯定是在[1,target/2]
3、二分查找法:
        当middle^2>target,结果在左边,往左移,right=middle-1;
        当middle^2<target,结果在右边,往右移,left=middle+1;
        当middle^2=target,直接返回
        当不满足left<=right,跳出的时候表示right是最接近target的值

4 代码编写

4.1 二分查找

class Solution {public int mySqrt(int x) {if (x==0) {return 0;}if (x==1) {return 1;}int left = 1;int right = x / 2;while (left <= right) {int middle = (left + right) / 2;if ((long)middle * middle > x) { // 注意这块要加上(long)否则可能会因为溢出导致结果异常right = middle - 1; // 左移} else if ((long)middle * middle < x) {  // 注意这块要加上(long)否则可能会因为溢出导致结果异常left = middle + 1; // 右移} else {return middle; // 相等则直接返回}}return right;}
}

http://www.dtcms.com/wzjs/379970.html

相关文章:

  • 东风地区网站建设价格低郑州网站推广公司电话
  • 阿里云ECS1M做影院网站广州最新疫情通报
  • 手机网站建设 上海网站的推广方案的内容有哪些
  • 学校网站平台建设ai智能搜索引擎
  • 深圳苍松大厦 网站建设网站改版seo建议
  • 北京网站排名网站建设公司seo关键词
  • 外贸网络营销策划方案制定武汉seo优化
  • 网络营销推广计划书范文seo文章
  • 温州通告最新建站合肥网络公司seo
  • wordpress显示注册ipseo推广优化工具
  • 海珠区有没有专门做网站的地方企业网站制作价格
  • wordpress滑动菜单谷歌自然排名优化
  • 做网站遵义怎样做网络推广挣钱
  • 如何做超市的网站郑州做网站最好的公司
  • 百度网盟推广的 合作网站百度联盟推广
  • wordpress抓取微博昆明seo关键词排名
  • 武功网站开发今天的新闻 最新消息摘抄
  • 柳州网站建设11哪有学电脑培训班
  • 广东网站制作北京十大最靠谱it培训机构
  • 广州建外贸网站公司简介优秀网站网页设计图片
  • 自动优化网站建设咨询站长工具一区
  • 路由器设置手机网站打不开seo研究协会网
  • idc销售网站模板网站卖链接
  • 企业网站建设及维护费用百度入口网站
  • 在哪个公司建设网站好nba最新交易消息
  • 沧州市做网站的如何写好软文
  • 微信网站建设流程图发表文章的平台有哪些
  • 不会写程序如何建网站优化网络的软件下载
  • 怎么做网站注册系统如何做好宣传推广
  • 个人网站首页客服外包