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

给网站做路由七台河新闻联播

给网站做路由,七台河新闻联播,汽车建设网站开发流程,wordpress主题 免69. x 的平方根 - 力扣(LeetCode) 方法一:暴力 从0开始遍历,直到 ans*ans > x 为止,这时ans-1就是答案。需要注意可能会爆int,所以ans要开为long,最后再转换为int。 class Solution {publ…

69. x 的平方根 - 力扣(LeetCode)

方法一:暴力

从0开始遍历,直到 ans*ans > x 为止,这时ans-1就是答案。需要注意可能会爆int,所以ans要开为long,最后再转换为int。

class Solution {public int mySqrt(int x) {long ans = 0;while(ans * ans <= x){ans++;}return (int)ans-1;}
}

方法二:二分

这道题很适合用二分来做,甚至题解就是标准的二分模板。

如果开方为整数,会从return mid语句返回。因为非整数是向下取整,所以结果返回l-1。

class Solution {public int mySqrt(int x) {long l = 0, r = x;while(l <= r) {long mid = l + (r - l) / 2;if(mid * mid == x) {return (int)mid;}if(mid * mid < x) {l = mid + 1;} else {r = mid - 1;}}return (int)(l - 1);}
}

当然这里也可以像官方题解一样,直接合并小于和等于,额外赋值ans=mid,无论开方是否为整数,最后都返回ans即可。

class Solution {public int mySqrt(int x) {int l = 0, r = x, ans = -1;while (l <= r) {int mid = l + (r - l) / 2;if ((long) mid * mid <= x) {ans = mid;l = mid + 1;} else {r = mid - 1;}}return ans;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/sqrtx/solutions/238553/x-de-ping-fang-gen-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.dtcms.com/a/567732.html

相关文章:

  • 对网站建设的讲话苏州物联网app开发公司
  • 中国建设银行网站首页旧版产品设计公司规划
  • 只有虚拟主机可以做网站吗做网站需要的照片
  • 做游戏排行榜的网站模板阿里巴巴运营要学多久
  • 公司推广发帖网站怎么做seo信息网
  • 网站域名收费北大青鸟网站开发
  • 免费网站个人注册简单个人网站欣赏
  • 公司网站传图片漳州做网站多少钱
  • 学做网站有前途吗自助建站系统搭建
  • 建设网站使用的工具珠海专业做网站的公司
  • 文化传播公司网站建设需求百度识图在线
  • 天津设计院排名怎么做关键词优化排名
  • 在网站开发中哪里需要js文件电子商务网站如何建设
  • 长沙市网站设计公司天津网站建设定制
  • 中国建设银行黑龙江支行官方网站无锡网站建设哪家做的比较好
  • 网站设计需求方案手机高端设计网站建设
  • 网站建设不能使用的广告违禁词成都工商注册流程
  • 微信支付 公司网站iis6建设网站浏览
  • 做凸透镜成像的网站全网覆盖推广
  • 网站建设php教程视频建设工程公司取名字大全
  • 网站优化推广闵行区网站设计
  • icp备案 网站负责人wordpress5.2.2编辑器中文
  • 卖文具做网站好还是做电商好互联网+报名入口官网
  • 商丘做网站seo免费一级域名注册网站
  • 考试类网站如何做如何策划网站
  • 鄞州中学网站谁做的微网站后台内容设置
  • 企业网站黄页怎么做网络系统设计与管理
  • 长宁区科技网站建设户外俱乐部网站模板
  • 网站网页的像素尺做诚信通谁给做网站
  • 公司网站的服务费做哪个科目加强网站和公众号建设