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

缝纫网站做洗衣机罩佛山网站设计制作免费咨询

缝纫网站做洗衣机罩,佛山网站设计制作免费咨询,包头市建设局网站,最新注册的公司在哪里可以查询原题链接: https://leetcode.cn/problems/sum-of-square-numbers/ 解题思路: a和b一定是000到c\sqrt cc​之间的某个值。将a的初始值设为0。b的初始值设为c\sqrt cc​,b必须为整数。a和b向中间逼近,查找满足条件的值。由于a和b是…

原题链接:
https://leetcode.cn/problems/sum-of-square-numbers/

解题思路:

  1. ab一定是000c\sqrt cc之间的某个值。
  2. a的初始值设为0b的初始值设为c\sqrt ccb必须为整数。
  3. ab向中间逼近,查找满足条件的值。
  4. 由于ab是可以交换的,两者相遇时,就查找了所有可能的值。
  5. a2+b2>ca^2+b^2>ca2+b2>c时,b--
  6. a2+b2<ca^2+b^2<ca2+b2<c时,a++
/*** @param {number} c* @return {boolean}*/
var judgeSquareSum = function (c) {let a = 0 // a从最小值开始查找let b = Math.floor(Math.sqrt(c)) // b从最大值开始查找,需要保证初始值是整数// a和b可交换,因此只要搜索到两者相遇即可while (a <= b) {// 计算当前的a^2 + b^2值let curr = a ** 2 + b ** 2// 如果curr等于c,表示找到相应整数if (curr === c) {return true}// 如果curr大于c,减小b,向目标值逼近else if (curr > c) {b--}// 如果curr小于c,增大a,向目标值逼近else {a++}}// 如果退出循环,表示未找到a和breturn false
}
http://www.yayakq.cn/news/335525/

相关文章:

  • 常德做网站多少钱wordpress学校官网
  • wordpress 漫画站邢台网站建设哪家好
  • 孟村网站建设价格合肥网站建设讯息
  • 免费直链平台烟台网站建设seo
  • 廊坊网站建设技术外包wordpress polylang
  • 宁波自助建站公司关键词seo优化服务
  • 石家庄企业网站怎么写自己的网页
  • 网站建设980元网站建设ppt方案模板下载
  • 怎样改网站英文域名WordPress非首页输出文章
  • 太原自助建站软件校友网站 建设
  • 网络彩票网站建设多少钱微信导航网站怎么做
  • 北京朝阳建站优化做水军那些网站好
  • 重庆建站模板厂家青岛网站建设公司报价
  • 苏宁易购的网站建设怎样用自己的服务器做网站
  • 企业网站 asp源码企业网站实名认证时间
  • 网站里面嵌入的地图是怎么做的软文有哪些推广渠道
  • 宁阳网站设计东乌珠穆沁旗网站建设
  • 花店网站模板 html免费企业黄页
  • 网站建设需要的技能有哪些wordpress 导航
  • 手机网站图片做多大南昌网站维护
  • 网站代理备案表如何做网络推广工作
  • 浮雕模东莞网站建设建材手机网站
  • 网站百科源码检察院网站建设方案
  • 内蒙古建网站怎么做晒鱼的网站
  • 北京大型网站开发宜兴建设局 审图中心 网站
  • 网站外链分析怎么做wordpress设置本地盘
  • 青岛网页设计公司报价单seo排名优化服务
  • 量力商务大厦网站建设2022西安最新出入通知
  • 常州网站建设公司渠道物流网站开发实训
  • 做电商网站必需知道qc辽宁建设工程信息网变更