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

广水市建设局网站电商网站用什么做最好

广水市建设局网站,电商网站用什么做最好,有空间站的国家,效果图制作属于什么经营范围1、题目描述 给定一个非负整数 c #xff0c;你要判断是否存在两个整数 a 和 b#xff0c;使得 a2 b2 c 。 示例 1#xff1a; 输入#xff1a;c 5 输出#xff1a;true 解释#xff1a;1 * 1 2 * 2 5示例 2#xff1a; 输入#xff1a;c 3 输出#xff1a;f…1、题目描述 给定一个非负整数 c 你要判断是否存在两个整数 a 和 b使得 a2 b2 c 。 示例 1 输入c 5 输出true 解释1 * 1 2 * 2 5示例 2 输入c 3 输出false 提示 0 c 231 - 1 2、代码 class Solution { public:bool judgeSquareSum(int c) {// 定义两个指针 a 和 b// a 从 0 开始b 从 sqrt(c) 开始long a 0; // 使用 long 防止溢出long b static_castlong(sqrt(c)); // b 初始化为 c 的平方根// 双指针法a 从左向右移动b 从右向左移动while (a b) {// 计算当前 a^2 b^2 的值auto sum a * a b * b;if (sum c) {// 如果 sum 大于 c说明 b 的值太大了需要减小 b--b;} else if (sum c) {// 如果 sum 小于 c说明 a 的值太小了需要增大 aa;} else {// 如果 sum 等于 c找到了符合条件的 a 和 b返回 truereturn true;}}// 如果循环结束仍未找到符合条件的 a 和 b返回 falsereturn false;} }; 3、解题思路 数学性质 如果存在两个整数 a 和 b 满足 a^2 b^2 c那么 a 和 b 的平方值一定在 [0, c] 范围内。因此我们可以通过枚举一个变量如 a并计算另一个变量如 b是否满足条件。 双指针法 使用两个指针 a 和 b分别从 0 和 sqrt(c) 开始移动。计算当前的平方和 sum a^2 b^2 如果 sum c说明找到了符合条件的 a 和 b返回 true。如果 sum c说明需要增大 a即让 a。如果 sum c说明需要减小 b即让 b--。 当 a b 时结束循环返回 false。 时间复杂度 由于 a 和 b 分别从两端向中间移动最多需要遍历 O(sqrt(c)) 次因此时间复杂度为 O(sqrt(c))。
http://www.w-s-a.com/news/800044/

相关文章:

  • 网站开发主流服装网站开发课程设计
  • 在iis里面创建网站wordpress响应式视频
  • 学设计哪个网站好网页设计音乐网站
  • 可以自己做斗图的网站上海模板建站多少钱
  • 山东川畅信息技术有限公司网站建设网站开发任务书
  • 网站排版设计欣赏搭建公司介绍网站
  • 网站弹窗是怎么做的长沙智优营家
  • 手机网站菜单设计模板菜单网站图片素材
  • 浙江网站推广爱企查企业查询入口
  • 公司网站平台vs2012网站开发课程设计
  • 哪些方法可以建设网站做网站失败
  • 龙岗网站建设技术wordpress左右两栏
  • 电子商务网站开发与应用的介绍怎么查询域名是否备案
  • 想做一个自己设计公司的网站怎么做的权威发布型舆情回应
  • 做ppt用的音效网站python基础教程网易
  • 可以做免费广告的网站有哪些做视频赚钱的国外网站
  • 苏州做物流网站电话郑州网站高端网站设计
  • 网站建设音乐插件怎么弄wordpress添加数据库文件
  • 汽车行业做网站福建省第二电力建设公司网站
  • delphi做网站开发商城网站建设价位
  • 网站宣传片3 阐述网站建设的步骤过程 9分
  • 公司网站怎么做站外链接哪里有做胎儿dna亲子鉴定
  • 潍坊做电商的网站建设wordpress 特效主题
  • 做网站和app哪个难公司网上注册系统
  • 关于网站建设外文文献系部网站建设
  • 高端设计网站都有哪些月付网站空间提供商
  • 家政 东莞网站建设优化设计官方电子版
  • 做网站如何使用网页插件上海造价信息网
  • 承德网站制作加盟天津做优化的网站有多少家
  • 北京市保障性住建设投资中心网站首页专业做网站联系电话