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

新手如何建设网站seo托管服务

新手如何建设网站,seo托管服务,广告词,wordpress query_posts()文章目录 1. 题目2. 题目解析3. 代码 1. 题目 在线oj 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符&#xff0c…

文章目录

  • 1. 题目
  • 2. 题目解析
  • 3. 代码

1. 题目

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

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

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

示例 1:
输入:x = 4
输出:2

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

提示:

0 <= x <= 231 - 1

2. 题目解析

我们假设ret那个位置就是我们要返回的结果。
在这里插入图片描述
此时,我们就可以将其分成两个区间,左边是平方后<=x的,右边是平方后<x的。这就是这道题中的二段性

在这里插入图片描述

  1. mid * mid <= x:left = mid
  2. mid * mid > x :right = mid - 1

3. 代码

/*** 由于数据比较大,在计算mid * mid时,* 有可能会出现溢出的情况,所以要将数据类型修改成long类型* @param x* @return*/public int mySqrt(int x) {//由于x 可能是小于1的,所以那么[1,x]这个区间可能会不存在//所以进行单独处理if (x < 1){return 0;}long left =1;long right = x;while (left < right){long mid = left + (right - left + 1) / 2;if (mid * mid <= x){left = mid;}else{right = mid - 1;}}return (int) left;}
http://www.dtcms.com/wzjs/477708.html

相关文章:

  • 游戏网站建设需要多少钱友情链接交换形式
  • 现在1做啥网站流量大杭州推广公司排名
  • 网站建设分为什么seo研究中心好客站
  • 做美团网站多少钱百度seo点击排名优化
  • 找到网站永久域名英文外链seo兼职
  • 网站建设公司如何找客户百度seo关键词排名s
  • 接网站开发哪里好网站优化 福州
  • 谷歌外贸建站多少钱怎样淘宝seo排名优化
  • 海口网站建设搜q479185700台州网站制作维护
  • 做网站要主机还是服务器北京seo加盟
  • 做网站怎么调用数据库百度网盘客服中心电话
  • 建设银行手机版官方网站下载阿里指数app下载
  • 有服务器如何做网站凡科网站建设
  • 360门户网站怎样做郑州营销型网站建设
  • 手机网站设计论文市场营销四大分析方法
  • 能用网站做微信小程序百度推广代理商赚钱吗
  • 微信网站开发源代码免费收录链接网
  • 网站排版怎么做的正规网站优化推广
  • 基于html5设计的网站建设google chrome官网
  • 局机关门户网站建设情况汇报小红书推广引流软件
  • 服装店网站模板seo搜索引擎优化书籍
  • 响应式网站开发工具windows7优化大师下载
  • 北京市城乡建设委员会官方网站北京培训学校
  • 手机网站模板免费推广赚钱项目
  • 3D特效做首页的网站国际新闻最新消息
  • 邯郸网站设计怎么用百度搜索网页版
  • 中国建设银行网站首页公司机构刷关键词排名
  • 广西玉林疫情最新消息seo如何进行优化
  • 前端怎么做电商网站网站怎么优化推荐
  • 苏州企业网站设计方案八宿县网站seo优化排名