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

传媒公司制作网站传媒公司名字大气一些

传媒公司制作网站,传媒公司名字大气一些,咨询公司来公司做调查,网站推广怎么做关键词一、题目 函数原型#xff1a;int mySqrt(int x) 二、思路 利用二分查找思想#xff0c;在0与x区间进行查找。 设置左边界 left #xff08;初始值为0#xff09;#xff0c;右边界 right#xff08;初始值为x#xff09;和中值 mid #xff08;值为区间的中间值#… 一、题目 函数原型int mySqrt(int x) 二、思路         利用二分查找思想在0与x区间进行查找。         设置左边界 left 初始值为0右边界 right初始值为x和中值 mid 值为区间的中间值同时设置一个ans初始值为-1作为最终返回值。         设置循环循环条件为 leftright。每次进入循环通过中值mid的平方与x进行比较确定x的平方根在中值左区间还是右区间或是mid即为x的平方根。mid平方小于x则说明平方根在中值左区间大于x则说明平方根在中值右区间。         每次进入循环先更新一下mid的值然后再进行比较判断确定平方根所在区间。将平方根在左区间和平方根刚好等于mid的情况合并。如果平方根在左区间或平方根刚好等于mid则更新区间并将mid的值赋值给ans如果平方根在右区间则只更新区间。 最终循环结束后返回ans。 关键1中值mid值如何求 mid left right - left/ 2 关键2为什么循环条件是 leftright 只有当left right 时才能保证要求的平方根在区间内。left right 时也算一个区间只不过该区间只有一个值。 关键3为什么只有当mid的平方小于等于x时才将mid的值赋给ans 当mid的平方等于x时将mid的值赋给ans毋庸置疑。当mid的平方小于x时将mid的值赋给ans是因为在循环中可能会出现所求平方根的精确值在两个相邻整数之间此时mid的值时较小的整数我们要求的粗略值也是较小的整数因此mid的值就是我们要求的ans值。 关键4为什么mid的平方需要强制类型转换 因为题目提示部分显示x2^31-1数据较大int类型可能能存放不下需要用long long类型存储。 int mySqrt(int x) {int left 0;int right x;int mid left (right - left) / 2;int ans -1;while (left right){mid left (right - left) / 2;if ((long long)mid * mid x ){left mid 1;ans mid;}else if ((long long)mid * mid x ){right mid - 1;}}return ans; }
http://www.zqtcl.cn/news/606160/

相关文章:

  • 传奇手游网站大全9377编辑器wordpress
  • 网站集约化建设意见和建议苏州建设交通招聘信息网站
  • 网站建设优化的技巧衣服定制的app有哪些
  • 营销型网站建设报价vue本地访问服务器跨域
  • 支持api网站开发大疆网站建设
  • 国家排污许可网站台账怎么做进销存永久免费
  • 做游戏脚本的网站精品国内网站建设
  • 好的网站建站公司门户网站栏目维护建设方案
  • 如何在电脑上建立网站企业百度网站怎么做的
  • 34线城市做网站推广网站页面如何设计图
  • 成都网站建设前十广州开发网站设计
  • qq人脸解冻自助网站加工平台推荐
  • 中国室内设计联盟网官网网站专题页优化
  • 设计模板图热狗网站关键词优化
  • 无锡网站开发公司重庆网站有哪些
  • 做网站找什么公司工作网站开发思维导图内容
  • 有人知道做网站吗?wordpress多站点cdn
  • 网站风格特点大型外包公司有哪些
  • 如何网站seo用asp做网站有哪控件
  • 网站建设需要哪些成本wordpress商城建站教程
  • 做网络的网站很重要吗网站认证费用
  • flash网站项目背景网页截图快捷键可拉动
  • 郑州企业建设网站北京企业网站模板建站开发
  • 宣传旅游网站建设的观点是什么公众号怎么推广和引流
  • 企业网站制作多少钱山西网络营销方案
  • 焦作住房和城乡建设局网站旅行网站模板
  • 男做基视频网站国家重点高新技术企业名单
  • 公司官方网站开发网站建设电子商务
  • seo网站优化系统搜索引擎优化排名案例
  • 郑州网站建设工作室网站建设全流程 知乎