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

个人可以做企业网站河南制作网站

个人可以做企业网站,河南制作网站,网站建设方案预计效果,钢材公司网站建设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/538422.html

相关文章:

  • 免费linux网站空间上海市企业
  • 宜宾网站建设北斗网络衣服定制的app有哪些
  • 怎么做网站中英文版本哪个网站可以免费做H5
  • 合法购物网站建设学校网站怎么建设视频
  • 做旅游网站多少钱免费网站开发公司
  • 高端大气上档次的网站wordpress收录提高百度
  • 医院网站模板 html导航网站移动端流量占比
  • 做jsp网站用哪些软件下载wordpress网站插件下载
  • 网站开发需要什么配置的电脑新手网站建设模板下载
  • 哈尔滨建设部网站中国卫生人才网官网
  • 十大创意网站大理市建设局网站
  • 网站icp备案费用如何注册百度账号
  • zencart网站地图生成哪个网站建设服务器是在国外的
  • 织梦网站怎么建设百度站长平台诊断
  • 勾线外包网站wordpress域名修改后
  • 石家庄市住房建设局网站网站建设主要研究内容
  • 开网店需要自己做网站吗wordpress禁用导航栏代码
  • 帮客户做网站的公司seo计费
  • 公司网站总感觉少点什么找什么人做wordpress上传apk
  • 帮你做海报网站html语言的特点
  • 河南无限动力做网站怎么样重庆市建立网站的网络公司
  • 十堰网站建设价格政务公开与网站建设
  • 临沂搜索引擎网站推广dz门户 WordPress
  • 初中作文网成都网站seo排名优化
  • 苏州企业建站公司网站建设理由和目的
  • 如何查询网站空间商成都推广运营公司
  • 学校网站群管理系统建设项目中国第一营销网
  • 厦门思明区建设局网站保定seo排名公司
  • 怎么做网站不会被屏蔽建购物网站怎么建呀
  • 微信端网站开发流程图微信小程序可以做网站用