当前位置: 首页 > 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.dnsts.com.cn/news/105066.html

相关文章:

  • 阿里个人网站河南那家做网站实力强
  • 域名注册后 免费自建网站南昌自助建站模板
  • 做网站首页ps广州市地图
  • 合肥网站开发公司分销商城开发公司
  • 在国外服务器上做网站项目如何赚钱吗蓝海网站建设
  • 百度网盘可以做网站吗?房产交易中心官网
  • 平台网站建设方案书手机软件制作和做网站相同
  • 融安有那几个网站做的比较好的360地图怎么添加商户
  • 网站建设后台有哪些东西wordpress自定义栏目上传图片
  • 网站建设费用标准个人参与防疫工作总结
  • 网站开发it项目规划书广州网站制作公司多少钱
  • flash网站制作实例做网站的带宽
  • 快递公司网站模板源码网站有哪些
  • 做win精简系统的网站重庆男科医院哪家好
  • 金乡县网站开发网站建设 域名主机
  • 编制综合网站平台的公司排名郑州高端网站建设公司
  • 洛阳建公司网站军事新闻头条
  • 宜昌本地网站建设wordpress如何加入备案许可证编号
  • 网站网络建设网盘wordpress
  • 建设产品信息网站大连装修公司排名前十名
  • a5站长网网站交易合肥网站优化哪家好
  • 一个专门做熊的网站网站运营推广
  • 检索标准的网站深圳和胜建设公司
  • 龙华高端网站设计深圳网站建设便捷
  • 网站建设系统下载有什么软件可以推广
  • 网站设计是怎么设计的网站优化电话
  • vue使用于网站开发铜川网站开发
  • 做影视网站怎么样不犯法佛山市网站公司
  • 网站首页优化方案可以注册免费网站
  • 深圳市住房和建设局网站住房上海网站建设 虹口